Neu Merkmalwert nicht anzeigen wenn

Bolschi

Gut bekanntes Mitglied
2. Mai 2016
222
8
Hallo, über die characteristic.tpl werden die Merkmalswerte in der linken Box aufgelistet.
Ich bekomme es einfach nicht hin, das Präfix "Unisex" zu ergänzen wenn bei einem Artikel die beiden Werte Damensocken und Herrensocken zusammen vorkommen.

Erklärung:
Habe bei meinem Artikeln folgende mögliche Merkmalswerte.
Damensocken oder Herrensocken

Bei einigen dieser Artikel hat der Artikel beide Merkmalswerte also Damensocken und Herrensocken.

Nun hätte ich gerne, dass dann hinten dem Merkmal {$MerkmalWert->cWert} noch Unisex steht wenn beide Bedingungen auf in dem Artikel als Merkmalswert vorkommen.

Das ist die Schleife mit welcher alle vorhandenen Merkmalswerte ausgespuckt werden.

{foreach name=filter from=$Merkmal->oMerkmalWerte_arr item=MerkmalWert}
{$MerkmalWert->cWert}
{/foreach}

Kann mir hier jemand helfen?
Marco
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.651
2.702
Berlin
Firma
css-umsetzung
Du musst dir vor dem anfang der schleife eine variable auf false setzen, siehst du m oder w, setzt du die variable auf true, vor dieser abfrage kommt dann die abfrage, if m oder w und var= true dann haeng unisex dran.

Kommst du mit der Beschreibung klar?
 

Bolschi

Gut bekanntes Mitglied
2. Mai 2016
222
8
Hallo Servicepartner, danke für die Antwort. Das klingt gut aber ich habe keine Ahnung wie das Script auszusehen hat.
Leider zu wenig Ahnung vom programmieren.
Würden Sie mir noch einen kleinen Anstupser geben?

Vielen Dank
Marco
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.651
2.702
Berlin
Firma
css-umsetzung
Ich sehe gerade, dass du das in der sidebar machen möchtest, meine Lösung war für die Artikelanzeige gedacht und dann vom Aufbau hier sehr einfach zu realisieren.

Wenn du das in der Sidebar machen möchtest, dann brauchst du eine Funktion, die herausfindet ob es überhaupt Artikel gibt, die beide Merkmale haben, dazu brauchst du eine ganz eigene Abfrage, denn dieses Array das du da hast enthält keine Artikel sondern nur Merkmale.

Du benötigst also zumindest eine smarty Funktion in der functions.php die schaut ob in den Merkmalwerten Damen und Herren Socken vorhanden sind, um dann über eine eigene SQL Abfrage nach Artikel zu suchen die dann unisex sein könnten.

Das kann ich dir leider nicht, kostenlos mal schnell hier reinstellen.
 

Ähnliche Themen