EVO Template - Eigene Felder in Kategorien

noDNA

Aktives Mitglied
17. Mai 2011
44
0
Hallo JTL Community,

wir würden gerne im Webshop in der Kategorieübersicht nun zusätzlich zur Kategoriebeschreibung und den Artikeln einen neuen Textblock hinzufügen. Dieser Textblock soll unterhalb den Artikeln auftauchen und ist speziell für SEO Anliegen gedacht.

In der Wawi haben wir ja die Möglichkeit " Eigene Felder" anzulegen und diese zu nutzen. Nun stellt sich uns natürlich die Frage wo genau im Template diese Anpassung vorgenommen werden muss? Bei Produkten ist es leicht zu finden und wurde im Forum auch mehrmals erklärt. Welche Variablen müssen dann hier angewendet werden?

Bei den Artikeln geht ja z.B. "$Artikel->FunktionsAttribute.alkoholgehalt)" wie es in diesem Forum Beitrag erläutert wird. Welche Variable ist dann für die eigenen Felder in Kategorien zuständig?


Viele Grüße und ich freue mich schon auf Antworten!
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.709
252
Leipzig
AW: EVO Template - Eigene Felder in Kategorien

Hallo,

mal ein Schuss ins Blaue:
Code:
[COLOR=#000000][COLOR=#007700]{if (isset([/COLOR][COLOR=#0000BB]$Kategorie[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]FunktionsAttribute[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]alkoholgehalt[/COLOR][COLOR=#007700]) && [/COLOR][COLOR=#0000BB]$Kategorie[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]FunktionsAttribute[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]alkoholgehalt[/COLOR][COLOR=#007700]|@[/COLOR][COLOR=#0000BB]strlen [/COLOR][COLOR=#007700]> [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])}
                        <[/COLOR][COLOR=#0000BB]tr [/COLOR][COLOR=#007700]class[/COLOR][COLOR=#DD0000]"eigene-felder"[/COLOR][COLOR=#007700]>
                        <[/COLOR][COLOR=#0000BB]td [/COLOR][COLOR=#007700]class=[/COLOR][COLOR=#DD0000]"attr-label"[/COLOR][COLOR=#007700]>{[/COLOR][COLOR=#0000BB]lang key[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Alkoholgehalt" [/COLOR][COLOR=#0000BB]section[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"custom"[/COLOR][COLOR=#007700]}: </[/COLOR][COLOR=#0000BB]td[/COLOR][COLOR=#007700]>
                        <[/COLOR][COLOR=#0000BB]td [/COLOR][COLOR=#007700]class=[/COLOR][COLOR=#DD0000]"setlinfo"[/COLOR][COLOR=#007700]>{[/COLOR][COLOR=#0000BB]$Kategorie[/COLOR][COLOR=#007700]->[/COLOR][COLOR=#0000BB]FunktionsAttribute[/COLOR][COLOR=#007700].[/COLOR][COLOR=#0000BB]alkoholgehalt[/COLOR][COLOR=#007700]} </[/COLOR][COLOR=#0000BB]td[/COLOR][COLOR=#007700]>
                        </[/COLOR][COLOR=#0000BB]tr[/COLOR][COLOR=#007700]>
                    {/if}  [/COLOR][/COLOR]

Einfach mal testen. :)
 

noDNA

Aktives Mitglied
17. Mai 2011
44
0
AW: EVO Template - Eigene Felder in Kategorien

Hallo Holzpuppe,

vielen Dank für die schnelle Antwort!

In welche Datei muss es denn rein, wenn es sich auf die Kategorieseite bezieht? Oben genannter Block bezieht sich ja scheinbar direkt auf die Artikeldetails oder?

Ich nehme an das sich der Code dann verändert? :)

Viele Grüße!
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.709
252
Leipzig
AW: EVO Template - Eigene Felder in Kategorien

Ich glaube es ist die: Templates/evo/snippets/categories_recursive.tpl
lege diese in Templates/deintemplate/snippets/categories_recursive.tpl ab und füge den Schnippsel hinzu.

Wenn es klappt, schön, wenn nicht, dann weiß ich es auch nicht. xD
 

noDNA

Aktives Mitglied
17. Mai 2011
44
0
AW: EVO Template - Eigene Felder in Kategorien

Hallo Holzpuppe,

leider nicht. Die categories_recurvise scheint für etwas anderes da zu sein. Vielen Dank dennoch für deine Mühe!

Hat noch jemand einen Tipp / Idee wie das zu lösen ist?

Dazu noch ein Nachtrag:
- JTL Shop 4.02 mit EVO Template
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
AW: EVO Template - Eigene Felder in Kategorien

Hallo,

um z.B. immer Unterhalb der gefundenen Artikel die Attribute der Kategorie auszugeben, kann man in der Datei /templates/DeinEVOTemplate/productlist/footer.tpl oberhalb der Zeile
Code:
{if $Suchergebnisse->Seitenzahlen->maxSeite > 1 && !empty($oNaviSeite_arr) && $oNaviSeite_arr|@count > 0}
einen Block in der Art:
HTML:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute) && $oNavigationsinfo->oKategorie->KategorieAttribute|@count > 0}
    <dl>
    {foreach name=attrib from=$oNavigationsinfo->oKategorie->KategorieAttribute item=kategorieAttrib key=kategorieAttribName}
        <dt>{$kategorieAttribName}</dt>
        <dd>{$kategorieAttrib}</dd>
    {/foreach}
    </dl>
{/if}
einfügen.
Das Markup kann man natürlich den eigenen Wünschen anpassen.
 

matthfr

Gut bekanntes Mitglied
20. Januar 2011
327
2
AW: EVO Template - Eigene Felder in Kategorien

@FPrüfer,

ich habe mal eine Frage zu dem Code den ich eingebaut, und etwas angepasst habe:

Code:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute) && $oNavigationsinfo->oKategorie->KategorieAttribute|@count > 0}
    <dl>
    {foreach name=attrib from=$oNavigationsinfo->oKategorie->KategorieAttribute item=kategorieFeldgruppe_1 key=kategorieContent2}
         <dt>{$kategorieFeldgruppe_1}</dt>

    {/foreach}
    </dl>
{/if}

Ich habe bei den Kategorien , eigene Felder ein Feld hinzugefügt. In der Gruppe Feldgruppe_1 , das Feld nenne ich Content2.
Der Inhalt wird auch auf der Seite ausgegeben...allerdings auch der Inhalt der Felder Titel-Tag , Meta-Keywords und Meta Description...immer schön untereinander ;-(

Irgendwie habe ich da noch 'nen Denkfehler....
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
AW: EVO Template - Eigene Felder in Kategorien

Hallo,

die Schleife ist ja nur ein Prinzipbeispiel zum Zugriff auf die Kategorieattribute. Wenn du dort nur ein spezielles ausgeben willst, dann musst du das eben explizit auch angeben.
z.B.:
Code:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute['Content2'])}
    <p>{$oNavigationsinfo->oKategorie->KategorieAttribute['Content2']}</p>
{/if}

Anmerkung: Ich gehe davon aus, dass du dies in einem eigenen Child-Template verwendest, da du diese Änderungen sonst bei einem nächsten Update verlieren würdest.
 

jensce

Aktives Mitglied
23. Januar 2014
57
0
AW: EVO Template - Eigene Felder in Kategorien

Hallo

kann man diese Attribute auch im Megamenu abfragen und einbauen ?
Ich suche nach einer Möglichkeit im Megamenu noch Links für Artikelmerkmale einzubauen die Unterhalb oder rechts neben der Kategorien stehen.
Welche .tpl muss ich dafür hernehmen ?
 

matthfr

Gut bekanntes Mitglied
20. Januar 2011
327
2
AW: EVO Template - Eigene Felder in Kategorien

@FPrüfer,
vielen Dank !

Klar nehme ich ein Child Theme ;)
 

matthfr

Gut bekanntes Mitglied
20. Januar 2011
327
2
AW: EVO Template - Eigene Felder in Kategorien

@FPrüfer.

sorry, aber wenn ich das so einbaue, bekomme ich den Inhalt aus dem Feld nicht angezeigt...

Code:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute['Content2'])}     <p>{$oNavigationsinfo->oKategorie->KategorieAttribute['Content2']}</p> {/if}

Eigene Felder Feldgruppe_1 -> Content2
 

matthfr

Gut bekanntes Mitglied
20. Januar 2011
327
2
AW: EVO Template - Eigene Felder in Kategorien

Ahh, cool, jetzt läuft das ...Vielen Dank ! Die Lösung kann manchmal so einfach sein ;)
 

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
6
AW: EVO Template - Eigene Felder in Kategorien

Code:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute['Content2'])}     <p>{$oNavigationsinfo->oKategorie->KategorieAttribute['Content2']}</p> {/if}

Hi, ich habe das genau so versucht und ich bekomme das irgendwie nicht hin. weder für funktionsattribute noch für eigene felder.
ich sehe die Sachen die ich in der WAWI eingegeben habe auch in der DB (tkategorieattribut cname und cWert) - bin also sicher dass sie da sein müssten aber es bleibt immer leer....
hat jemand einen Vorschlag?
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
524
Halle
AW: EVO Template - Eigene Felder in Kategorien

Code:
{if isset($oNavigationsinfo->oKategorie->KategorieAttribute['Content2'])}     <p>{$oNavigationsinfo->oKategorie->KategorieAttribute['Content2']}</p> {/if}

Hi, ich habe das genau so versucht und ich bekomme das irgendwie nicht hin. weder für funktionsattribute noch für eigene felder.
ich sehe die Sachen die ich in der WAWI eingegeben habe auch in der DB (tkategorieattribut cname und cWert) - bin also sicher dass sie da sein müssten aber es bleibt immer leer....
hat jemand einen Vorschlag?
Alles so gemacht ...?
...Aber ersetze mal das 'Content2' durch 'content2' - also den Feldnamen komplett in Kleinbuchstaben.
 
  • Gefällt mir
Reaktionen: Kirmesbedarf24

cakeman

Gut bekanntes Mitglied
24. Mai 2007
105
6
AW: EVO Template - Eigene Felder in Kategorien

nein ich habe andere namen - aber wenn ich die an beiden stellen habe sollte das doch funktionieren?

{if isset($oNavigationsinfo->oKategorie->KategorieAttribute['url_mapping'])} <p>{$oNavigationsinfo->oKategorie->KategorieAttribute['url_mapping']}</p> {/if}

das Eigene Feld in der Wawi heißt so, mit Attribut in der Wawi habe ich es auch schon probiert, hatte es auch so genannt....
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu jtl.evo.js über Child Template anpassen. Geht das? Technische Fragen zu Plugins und Templates 6
Neu Zuordnung der Felder in EVO Designvorlage eBay-Designvorlagen - Ideen, Lob und Kritik 0
Neu Laden einer JS-Datei aus dem Nova im Child Template verhindern Templates für JTL-Shop 4
Neu Template Dateien Rendern im Plugin Plugins für JTL-Shop 6
Neu Child Template zieht die englischen Artikelbeschreibungen nicht Templates für JTL-Shop 3
Neu Artikelsticker mit Nova-Template Einrichtung von JTL-Shop4 11
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 18
Neu Eigene Alerts im Template ausgeben bzw. hinzufügen Templates für JTL-Shop 0
Neu Child Template erstellen Technische Fragen zu Plugins und Templates 22
Neu Hotjar Code in Child Template header.tpl einbetten Templates für JTL-Shop 6
Neu Einbindung PHP. Datei ins Template - Wert aus PHP Datei lesen Templates für JTL-Shop 5
Neu Per Plugin Felder für das Newsletter-Anmeldungs-Template hinzufügen Technische Fragen zu Plugins und Templates 2
QR-Code Formel kann nicht in die eigene Vorlage hinzugefügt werden JTL-Wawi 1.9 1
Neu JTL Shop 5.4.0 eigene Inhalte/Seiten hinzufügen nicht möglich JTL-Shop - Fehler und Bugs 5
Neu SQL Eigener Export - Eigene Felder im Auftrag User helfen Usern - Fragen zu JTL-Wawi 7
Neu Eigene Felder aus dem Auftrag in der Packtisch+ / WMS Ausgabe JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 4
Lieferscheine -versendet / Eigene Übersicht: Kundenkategorie aus den Kundenstammdaten JTL-Wawi 1.8 3
Neu Eigene Felder / Attribute spaltenweise exportieren JTL Ameise - Eigene Exporte 6
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigene Übersichten - Beschaffung - Bestellvorschläge - nur Standardlieferant anzeigen Eigene Übersichten in der JTL-Wawi 4
Neu Eigene Übersicht Kunde QR Code Kundennummer Eigene Übersichten in der JTL-Wawi 4
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
Neu eigene Tabs in Ebay Vorlage einfügen eBay-Designvorlagen - Fehler und Bugs 0
Eigene Felder lassen sich in der Wawi nicht löschen JTL-Wawi 1.8 0

Ähnliche Themen