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.713
253
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.713
253
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
526
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
526
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
7
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
526
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
7
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 Shop (anderes Template) eigene Felder aus Wawi als TAB im Shop User helfen Usern - Fragen zu JTL-Wawi 12
Neu NIU Plus Template Creative+ Vollversion mit 11 Monaten Subscription abzugeben Dienstleistung, Jobs und Ähnliches 0
Neu Nutzt hier jemand das TECHNIK Template von Salepix? Templates für JTL-Shop 13
Neu Nova Child Template für JTL Shop 5.5 defekt? Installation / Updates von JTL-Shop 5
Neu Biete Premium-Lizenzen für JTL-Shop 5 – Template & Plugins Dienstleistung, Jobs und Ähnliches 0
Neu Remake Template - Die barrierefreie, ultimative Lösung für etablierte Marken und anspruchsvolle JTL-Shops Templates für JTL-Shop 6
Neu Eigene Felder - Sortierung wird nicht in JTL Shop übernommen - Anzeige im Shop immer unterschiedlich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Lieferzeiten für Dropshipping und eigene Artikel richtig in Shopware 6 bzw. Wawi anzeigen Schnittstellen Import / Export 1
Neu Eigene Preislisten Vorlage erstellen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Eigene Übersicht im Kundenstammblatt für durchschnittlichen Auftragswert/Röherlös/Zahlungsdauer Eigene Übersichten in der JTL-Wawi 3
Eigene Übersichten verschieben JTL-Wawi 1.9 1
Neu 5.5.2 eigene CSS-Anpassungen Installation / Updates von JTL-Shop 1
Eigene Felder Artikel auf Beleg Verkauf Auftrag ausdrucken JTL-Wawi 1.10 1
Neu Eigene Formularfelder Allgemeine Fragen zu JTL-Shop 5
Neu eigene Felder bei Artikel Eigene Übersichten ausgeben lassen Eigene Übersichten in der JTL-Wawi 2
Artikel Stammdaten einfügen, eigene Felder einzeln auslassen JTL-Wawi 1.10 2

Ähnliche Themen