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.356
519
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: 61

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.356
519
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
8.587
2.671
Berlin
Firma
css-umsetzung
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 Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
1.11.7 Workflow versendet soll Rechnung 1x drucken, druckt aber 2x JTL-Wawi 1.11 1
Neu Komma aus Produktbezeichnung soll als Bindestrich in der URL sein Allgemeine Fragen zu JTL-Shop 1
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Internetmarke 2.0 Amazon Sendungsverfolgungsquote fällt wieder unter 95 Prozent JTL-ShippingLabels - Fehler und Bugs 10
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Wert aus „Eigenes Feld“ eines Artikels im Lieferschein unter der Artikelbezeichnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Fesnter lässt sich unter Vorlage bearbeiten nicht vergrößern oder ändern eBay-Anbindung - Fehler und Bugs 7
Obi unter Mirakl SCX-(Ninepoint)-Anbindungen 3
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
Neu VCS Lite / IDU blockiert – Aufträge fälschlich unter "Externe Rechnungen" (Amazon API Fehler) Amazon-Anbindung - Fehler und Bugs 9
Bilder unter Versand- und Zahlungsart unterschiedlich groß Einrichtung JTL-Shop5 0

Ähnliche Themen