Neu .tpl > Merkmal spezifisch filtern und Merkmalwert ausgeben

Stephan K.

Sehr aktives Mitglied
14. Mai 2014
1.187
269
Hallo,

ich suche gerade nach einer Möglichkeit in einer .tpl-Datei die Merkmalwerte des Merkmal "Farbe" abzufragen.
Meine bisherigen Lösungen scheinen nicht zu fruchten.

Ich kenne leider zu wenig Operatoren bzw. Befehle, um mir das hinzubiegen. Das hier sind meine Lego-Klötze:


Merkmale:
{foreach from=$Artikel->oMerkmale_arr item=oMerkmal}

{$oMerkmal->cName}


Merkmalwerte:
from=$oMerkmal->oMerkmalWert_arr item=oMerkmalWert

$oMerkmalWert->cWert

Kann mir das irgendjemand mit nem === 'Farbe' und nem {If} bitte zusammen wurschteln? :oops:
Danke schonmal für die Mühe.


Gibt es irgendwo einen guten smarty- Guide?
 

tb_matze

Aktives Mitglied
14. Juli 2017
62
0
Moin,
hast Du bei den Artikel selber auch die Merkmale angelegt?
Artikel -> Reiter Attribute/Merkmale -> Merkmale verwalten

In der Seite productdeteails/attributes.tpl werden dann die Merkmale und auch Attribute abgefragt und im Shop angezeigt, wenn bei dem Artikel welche angelegt sind. Bitte auch die Attributte und Merkmal bei Varkombis einbauen. Dann kann es sein dasdie nicht angezeigt werden, wenn mit Varkombis gearbeitet werden und NUR beim Vaterartikel die Attri oder Merkmale hinterlegt wurden sind...
 

Stephan K.

Sehr aktives Mitglied
14. Mai 2014
1.187
269
Hi,

danke für die Antwort. Es geht nicht um eine Shop-Filterung, sondern eine smarty-Abfrage: Wenn Farbe, dann Merkmalwertname für eine html-Ausgabe.
Mekrmale & -werte sind vorhanden
 

Martin Klode

Aktives Mitglied
18. September 2013
18
1
Hallo,

ich habe ein ähnliches Problem. Nicht mit dem Merkmal Farbe, aber sonst ist alles gleich.
Wenn ein bestimmtes Merkmal vorhanden ist, möchte ich das Merkmal ausgeworfen bekommen und die dazugehörigen Merkmalwerte als Links (am besten sprechende Links).
Welchen Code muss ich hier in der TPL-Datei einsetzen?

Liebe Grüße
 

Conny

Sehr aktives Mitglied
7. September 2009
556
60
Ich weiss nicht ob dir das weiter hilft. Hatte ein ähnliches Problem

Hier mal ein Lösungsansatz

PHP:
{foreach from=$Artikel->oMerkmale_arr key=mKey item=mItem name=merkmale}
    {if $mItem->cName=='Farbe'}
        {foreach from=$mItem->oMerkmalWert_arr item=mwItem name=merkmalwert}
            {if $mwItem->cWert=='rot'  }
               Es gibt die Farbe rot mit folgender Beschreibung:    {$mwItem->cBeschreibung}
            {/if}
        {/foreach}
        {break}
    {/if}
{/foreach}
 
Ähnliche Themen
Titel Forum Antworten Datum
Onpage composer Texte für Merkmal Seiten Einrichtung JTL-Shop5 1

Ähnliche Themen