Neu Kategoriebeschreibung soll unter den Kategoriebildern stehen

  • Wichtiger Hinweis: Aufgrund der hohen Auslastung ist das Kundencenter aktuell sehr langsam - wir bitten um Euer Verständnis.
  • JTL-Connect 2024: Ihr habt noch kein Ticket? Jetzt Early Bird Ticket zum Vorzugspreis sichern! HIER geht es zum Ticketverkauf

Hoeness

Aktives Mitglied
21. August 2010
75
0
Hallo,

unsere Kategoriebeschreibungen sollen unter den Unterkategoriebildern erscheinen. Im Forum wurde das Thema zwar mehrfach behandelt aber ohne eine konkrete Lösung zu nennen, welche Datei ich dazu bearbeiten muss.

Der entsprechende Code, der bearbeitet werden muss kenne ich leider nicht.

Wir nutzen das Nova Template.

Vielen Dank im Voraus.
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.323
458
Hallo,

schau mal im Backend unter "Darstellung > Standardansichten > Artikelübersicht" und dort bei "Aktuelle Kategorie" die Einstellung "Unterkategoriebeschreibung anzeigen" auf Ja stellen.

Viele Grüße
Michael
 

Hoeness

Aktives Mitglied
21. August 2010
75
0
Hallo Michael,

leider hat es nicht funktioniert mit der von dir vorgeschlagenen Einstellung.

Im Anhang ein Bild, was das Problem noch mal verdeutlichen soll bzw. das gewünschte Ziel was ich habe
 

Anhänge

  • Unbenannt.jpg
    Unbenannt.jpg
    122,5 KB · Aufrufe: 52

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.323
458
Verstehe, da hatte ich etwas anderes verstanden, dafür hilft die Einstellung natürlich nicht.

Was du machen möchtest geht nur über eine Templateanpassung. Schau mal in der productlist/header.tpl in den Block {block name='productlist-header-description'}. Du müsstest also diesen Part
HTML:
{if $Einstellungen.navigationsfilter.kategorie_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getCategory() !== null
            && $oNavigationsinfo->getCategory()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-category'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getCategory()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}
        {if $Einstellungen.navigationsfilter.hersteller_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getManufacturer() !== null
            && $oNavigationsinfo->getManufacturer()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-manufacturers'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getManufacturer()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}
        {if $Einstellungen.navigationsfilter.merkmalwert_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getCharacteristicValue() !== null
            && $oNavigationsinfo->getCharacteristicValue()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-attributes'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getCharacteristicValue()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}

unter den Block {block name='productlist-header-subcategories'} schieben. Dazu wirst du denke ich die komplette Datei, kopieren müssen und dann entsprechend anpassen. (Im Child-Template natürlich)

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: STKT24

ChSch

Mitglied
1. Juni 2021
4
1
Verstehe, da hatte ich etwas anderes verstanden, dafür hilft die Einstellung natürlich nicht.

Was du machen möchtest geht nur über eine Templateanpassung. Schau mal in der productlist/header.tpl in den Block {block name='productlist-header-description'}. Du müsstest also diesen Part
HTML:
{if $Einstellungen.navigationsfilter.kategorie_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getCategory() !== null
            && $oNavigationsinfo->getCategory()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-category'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getCategory()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}
        {if $Einstellungen.navigationsfilter.hersteller_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getManufacturer() !== null
            && $oNavigationsinfo->getManufacturer()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-manufacturers'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getManufacturer()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}
        {if $Einstellungen.navigationsfilter.merkmalwert_beschreibung_anzeigen === 'Y'
            && $oNavigationsinfo->getCharacteristicValue() !== null
            && $oNavigationsinfo->getCharacteristicValue()->cBeschreibung|strlen > 0}
            {block name='productlist-header-description-attributes'}
                <div class="desc">
                    <p>{$oNavigationsinfo->getCharacteristicValue()->cBeschreibung}</p>
                </div>
            {/block}
        {/if}

unter den Block {block name='productlist-header-subcategories'} schieben. Dazu wirst du denke ich die komplette Datei, kopieren müssen und dann entsprechend anpassen. (Im Child-Template natürlich)

Viele Grüße
Michael
Hallo,

wir haben es genau so gemacht wie hier beschrieben. Jetzt wird die Beschreibung in einigen Kategorien unten eingeblendet und in einigen oben!? Woran kann das liegen?

Viele Grüße,
Christian
 

STKT24

Mitglied
28. Juni 2023
9
2
Ich wollte die Kategoriebeschreibung ebenfalls unterhalb der Artikel angezeigt bekommen.
Ich konnte das für mich so lösen indem ich die footer.tpl und header.tpl aus dem NOVA/produclist Ordner in NOVAchild/productlist kopiert haben.
Im nächsten Schritt hab ich den obigen code in der header.tpl auskommentiert und in der footer.tpl unten angehängt.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.925
1.698
Berlin
Das ist der falsche, bzw. der nicht empfohlene Weg.

Du möchtest ja bei einem Shop Update dann nicht 3Km Code durchwühlen, was sich alles geändert hat und damit mehrere Stunden verbringen das in deinem Child nachzuziehen.

wenn du die Beschreibung, und nur diese unten anzeigen lassen möchtest, dann nimmst du dir eine leere header.tpl in dein Child und fügst diese Zeilen ein:

PHP:
{block name='productlist-header-description-category'}
    {capture productlist_header_description_category}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='productlist-header-description-manufacturers'}
    {capture productlist_header_description_manufacturers}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='productlist-header-description-attributes'}
    {capture productlist_header_description_attributes}
        {$smarty.block.parent}
    {/capture}
{/block}

dann nimmst du eine leere footer.tpl und fügst diesen code ein:

PHP:
{block name='productlist-footer' append}
    <div class="mein-content">
        asdsada
        {if !empty($smarty.capture.productlist_header_description_category)}
            {$smarty.capture.productlist_header_description_category}
        {elseif !empty($smarty.capture.productlist_header_description_manufacturers)}
            {$smarty.capture.productlist_header_description_manufacturers}
        {elseif !empty($smarty.capture.productlist_header_description_attributes)}
            {$smarty.capture.productlist_header_description_attributes}
        {/if}
    </div>
{/block}

So ist dein Wartungsaufwand nach einem Shopupdate fast null.
 
  • Gefällt mir
Reaktionen: STKT24

STKT24

Mitglied
28. Juni 2023
9
2
Vielen Dank für den Hinweis. Habe es jetzt so umgesetzt und das führt zum
Das ist der falsche, bzw. der nicht empfohlene Weg.

Du möchtest ja bei einem Shop Update dann nicht 3Km Code durchwühlen, was sich alles geändert hat und damit mehrere Stunden verbringen das in deinem Child nachzuziehen.

wenn du die Beschreibung, und nur diese unten anzeigen lassen möchtest, dann nimmst du dir eine leere header.tpl in dein Child und fügst diese Zeilen ein:

PHP:
{block name='productlist-header-description-category'}
    {capture productlist_header_description_category}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='productlist-header-description-manufacturers'}
    {capture productlist_header_description_manufacturers}
        {$smarty.block.parent}
    {/capture}
{/block}

{block name='productlist-header-description-attributes'}
    {capture productlist_header_description_attributes}
        {$smarty.block.parent}
    {/capture}
{/block}

dann nimmst du eine leere footer.tpl und fügst diesen code ein:

PHP:
{block name='productlist-footer' append}
    <div class="mein-content">
        asdsada
        {if !empty($smarty.capture.productlist_header_description_category)}
            {$smarty.capture.productlist_header_description_category}
        {elseif !empty($smarty.capture.productlist_header_description_manufacturers)}
            {$smarty.capture.productlist_header_description_manufacturers}
        {elseif !empty($smarty.capture.productlist_header_description_attributes)}
            {$smarty.capture.productlist_header_description_attributes}
        {/if}
    </div>
{/block}

So ist dein Wartungsaufwand nach einem Shopupdate fast null.
Vielen Dank für den Hinweis. Habe das jetzt so umgesetzt und das wird definitiv die bessere Lösung sein.
 
Ähnliche Themen
Titel Forum Antworten Datum
Gelöst JTL POS Sobald ein neuer Bon erstellt wird, soll auch ein Rabatt automatisch erzeugt werden Allgemeine Fragen zu JTL-POS 1
Neu 1.8 - WMS Teillieferung soll nur Rechung über gelieferte Positionen enthalten Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
eBay Fremdes Angebot unter gleicher IP JTL-Wawi 1.9 1
Neu Fällige Abos unter WAWI 1.6. mittels Workflow automatisiert ausliefern Arbeitsabläufe in JTL-Wawi 2
Neu Connectorabgleich überschreibt Einträge in Linkertabelle - Var.Kombis werden nicht unter dem Vaterartikel angelegt PrestaShop-Connector 1
Neu Sendungen in die Schweiz unter 1000€ und über 1000€ Schnittstellen Import / Export 0
Neu Unter Zahlungen (F7) fehlt ein eingerichtetes Konto JTL-Wawi - Fehler und Bugs 7
Nach Update auf 1.9.4.3 kein Auftrag mehr unter Versand JTL-Wawi 1.9 11
Neu Eigene Übersichten unter F6 Verkauf -> Retouren User helfen Usern - Fragen zu JTL-Wawi 2
WMS Retourenbearbeitung unter JTL 1.9.4.3 nicht mehr möglich JTL-Wawi 1.9 2
UPS Schnittstelle nur noch unter 1.9 nutzbar? JTL-Wawi 1.8 3
Neu Plattform Feld per SQL setzen - mehrere Marken unter einer Firma verkaufen User helfen Usern - Fragen zu JTL-Wawi 6
OTTO Rechnungen tauchen nur noch unter EXTERNE RECHNUNGENU auf Otto.de - Anbindung (SCX) 1
Neu Wieso funktioniert DividedBy unter diesen Umständen nicht? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Zulauf in einer Übersicht unter Versand/Lieferscheine? Eigene Übersichten in der JTL-Wawi 8
Workflow = Gewinn unter 30 % vom netto = per Mail informiert JTL-Wawi 1.6 10

Ähnliche Themen