Neu Kategoriebeschreibung soll unter den Kategoriebildern stehen

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.336
482
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: 59

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.336
482
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
11
3
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
7.458
2.055
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
11
3
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
Neu Benutzer Rechte - Versand Mitarbeiter soll Menge von Freipositionen mit der Lieferscheinerstellung ändern dürfen Arbeitsabläufe in JTL-Wawi 0
Neu Text-KI soll Duzen Arbeitsabläufe in JTL-Wawi 3
Vater soll günstigsten Preis vom Kindartikel haben JTL-Wawi 1.9 5
Neu JTL Worker Fehler - Amazon Abgleich soll nicht durchgeführt werden Amazon-Anbindung - Fehler und Bugs 18
Neu WARNUNG - Ameise 1.9 übergeht komplette Zeilen, wenn Erscheint am Datum leer ist z.B. weil entfernt/aktualisiert werden soll - HT-Zugriff verweigert JTL-Ameise - Fehler und Bugs 4
Neu Artikelstammdaten Import zeigt mir Ständig soll da Lager angeben? JTL-Ameise - Fehler und Bugs 4
Neu Expressbearbeitung (unter Zusatzverpackung) in der WaWi per Workflow abfangen Allgemeine Fragen zu JTL-Shop 2
Neu Ich bekomme Amazon nicht unter "Marktplätze" gelistet User helfen Usern - Fragen zu JTL-Wawi 0
Zentraler Medien-Ordner für mehrere Shops unter subdomain Einrichtung JTL-Shop5 0
JTL Shop 5 auf bestehender Domain unter anderen Pfad neu aufsetzen und dann vom alten JTL Shop 4 auf den neuen umschalten Einrichtung JTL-Shop5 5
Neu JTL WaWi Client unter Linux User helfen Usern - Fragen zu JTL-Wawi 15
Neu NOVA-Template: Anzeige des Megamenüs unter dem Logo / Header Templates für JTL-Shop 5
Rechnungsvorlage Warengruppen unter Rechnung im Text summieren JTL-Wawi 1.9 0
Neu Ersparnis in Euro anzeigen lassen unter Rabatt (Formulareditor Angebot / Auftrag) Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Biete: Windows Server optimiert für JTL und MS SQL Standard Lizenz (8 Monate alt, 42% unter Neupreis) Dienstleistung, Jobs und Ähnliches 1
Neu Kategorie für Webshop aktiv setzen unter Beibehaltung des aktiv-Status aller enthaltener Artikel User helfen Usern - Fragen zu JTL-Wawi 6
Neu WAWI 1.9.6.5 stornierte VCS Bestellung wird in der Wawi noch unter auszuliefernde Aufträge gelistet. eBay-Anbindung - Fehler und Bugs 0

Ähnliche Themen