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 Nova Template Login Bereich Templates für JTL-Shop 9
Neu Problem bei der Anzeige von Hinweistexten für Produkte einer bestimmten Kategorie im NOVA Template Allgemeine Fragen zu JTL-Shop 1
Neu Welche Template-Variable gibt die aktuelle Kategorie-ID zurück? Technische Fragen zu Plugins und Templates 3
Neu Footer Trennstriche ausblenden im Child Template Templates für JTL-Shop 21
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 30
email Vorlage eigene Felder Variable English JTL-Wawi 1.9 0
Neu Möglichkeit Variablen in Html in Eigene > Inhalte > Seiten auszugeben Allgemeine Fragen zu JTL-Shop 4
Eigene UST ID wird nicht eingetragen JTL-Wawi 1.9 9
Neu Eigene Übersicht - Artikelbestand alle Läger Eigene Übersichten in der JTL-Wawi 1
JT WAWI 1.9.6.1 Eigene Felder werden nicht mehr übertragen, bzw. gelöscht JTL-Wawi 1.9 11
Neu Eigene Kategorien für ebay Angebote oder JTL Wawi Kategorie Baum nutzen Einrichtung und Installation von JTL-eazyAuction 1
Neu List & Label - Eigene SQL-Abfrage als Grundlage für Tabelle im Berichtscontainer? User helfen Usern - Fragen zu JTL-Wawi 10
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

Ähnliche Themen