gelöst Kurzbeschreibung in Artikel-Detailansicht

Dieses Thema im Forum "Individuelle Erweiterungen" wurde erstellt von ccxx, 31. August 2017.

  1. ccxx

    ccxx Erfahrener Benutzer

    Guten Morgen!

    Was muss ich genau ändern (Template etc.), dass in der Artikeldetailansicht auch die Text-Kurzbeschreibung angezeigt wird und nicht nur der lange Beschreibungstext?

    Vielen Dank
     
  2. ccxx

    ccxx Erfahrener Benutzer

    Niemand eine Idee/einen Tipp?
    :-/
     
  3. barbara

    barbara G-WARD 2014-2020

    Es gibt einige Möglichkeiten, wie man das machen kann. Dazu muss man aber auch wissen wo genau Du das eingebaut haben möchtest.
     
  4. ccxx

    ccxx Erfahrener Benutzer

    Hi Barbara,

    ist eigentlich egal. Am besten wäre es einfach unter der Beschreibung oder halt als eigener Tab.

    Falls möglich könnte es auch einfach mit in die Beschreibung fließen (unter den Beschreibungstext).
    Die Daten kommen leider per Schnittstelle so rein, sonst würde ich es gleich in die Beschreibung erfassen.

    LG
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Zwischenfrage: Du weisst, wozu die Kurzbeschreibung gedacht ist? Das was Du da reinschreiben und in der Detailbeschreibung des Artikels einblenden willst, ist dann auch in der Artikelübersicht lesbar.
     
  6. ccxx

    ccxx Erfahrener Benutzer

    Hi!

    Ja weiß ich, ich möchte ja aber nur die Kurzbeschreibung auf der DETAIL-Seite zusätzlich anzeigen.
    Nicht umgekehrt.

    EIne Idee?

    VG
     
  7. barbara

    barbara G-WARD 2014-2020

    Erstelle im Verzeichnis
    GXUserComponents/ overloads/
    einen Ordner mit dem Namen
    ProductInfoContentView
    und darin eine Datei namens
    description_ProductInfoContentView.inc.php
    mit diesem Inhalt:
    Code:
    <?php
    
    class description_ProductInfoContentView extends description_ProductInfoContentView_parent
    {
      function _assignProductData()
        {
           
            $this->_assignshort();
                   
            return parent::_assignProductData();
        }
         // assign new fields
        public function _assignShort()
        {
        $this->set_content_data('PRODUCTS_SHORT_DESCRIPTION', $this->product->data['products_short_description']);
         }
    }
    Danach kannst Du in der DAtei
    templates/ Honeygrid/ module/ product_Iinfo/ standard-USERMOD.html
    an der gewünschten Stelle
    (z.B. über der Zeile
    {include file="get_usermod:{$tpl_path}snippets/product_info/product_description.html"}
    )
    die Kurzbeschreibung mit
    HTML:
    {$PRODUCTS_SHORT_DESCRIPTION}
    aufrufen.
     
  8. ccxx

    ccxx Erfahrener Benutzer

    Hi Barbara,

    wow - funktioniert wunderbar!

    VIelen lieben Dank und schönen Abend!
    Chris
     
  9. MMrg

    MMrg Erfahrener Benutzer

    Hallo Barbara,
    wo ist denn in der aktuellen Version der Ort: GXUserComponents/ overloads/ ?
     
  10. barbara

    barbara G-WARD 2014-2020

    Den gibt es nciht mehr.
    Das muss jetzt in GXModules.
    Die Datei hat sich auch geändert. Ich schau mal wie das jetzt genau sein muss
     
  11. barbara

    barbara G-WARD 2014-2020

    Schau mal ab hier:
    (Link nur für registrierte Nutzer sichtbar.)
    das müsste das eigentlich sein.
     
  12. MMrg

    MMrg Erfahrener Benutzer

    Danke Barbara, ich versuche es und gebe Rückinfo!