Hoch geschätzte Smarty-Versteherinnen und Smarty-Versteher,
auf Grund der gesetzlichen Buttonlösung gebe ich in der Zusammenfassung der Bestellung, zusätzlich die Artikel-Attribute aus. Dazu habe ich im Backend > Einstellungen > Warenkorb/Kaufabwicklung > Bestellabschluss > "Eindeutige Artikelmerkmale Attribute anzeigen (1514)" -> auf JA gestellt. Die Ausgabe im Modi-Art-Wai Template klappt wunderbar ...
Problem: Nun möchte ich die Ausgabe eines bestimmten Attributes unterdrücken. Alle anderen Attribute sollen angezeigt werden.
Das "böse" Attribut trägt den Namen: "Maße" (mit sz) und hat eine Tabelle als Wert: "<table id="masseTab"> ... </table>".
Mein erfolgloser Versuch:
in meiner bestellvorgang_positionen_custom.tpl gibt es den Abschnitt:
Den obigen Abschnitt habe ich mit folgendem Smarty-Code eingeschlossen:
Das Ergebnis ist deprimierend: Kein Unterschied zu vorher! Meine Maße-Tabelle wird trotzdem gnadenlos angezeigt.
Frage an alle Wissenden:
1.) Wie sieht der korrekte Smarty-Code aus, um ein bestimmtes Attribut zu filtern?
2.) Oder - gibt es einen anderen, besseren Weg?
Ich bin übrigens kein Programmierer - nur ein aufmerksamer Anwender. Also bitte mit einfachen Worten erklären ... oder besser mit einem Code-Beispiel
In neugieriger Anspannung
Georg
auf Grund der gesetzlichen Buttonlösung gebe ich in der Zusammenfassung der Bestellung, zusätzlich die Artikel-Attribute aus. Dazu habe ich im Backend > Einstellungen > Warenkorb/Kaufabwicklung > Bestellabschluss > "Eindeutige Artikelmerkmale Attribute anzeigen (1514)" -> auf JA gestellt. Die Ausgabe im Modi-Art-Wai Template klappt wunderbar ...
Problem: Nun möchte ich die Ausgabe eines bestimmten Attributes unterdrücken. Alle anderen Attribute sollen angezeigt werden.
Das "böse" Attribut trägt den Namen: "Maße" (mit sz) und hat eine Tabelle als Wert: "<table id="masseTab"> ... </table>".
Mein erfolgloser Versuch:
in meiner bestellvorgang_positionen_custom.tpl gibt es den Abschnitt:
PHP:
{if $Einstellungen.kaufabwicklung.bestellvorgang_artikelattribute == 'Y' && $Position->Artikel->Attribute}
<li class="attributes">
<ul>
{foreach from=$Position->Artikel->Attribute item="oAttribute_arr"}
<li>
<strong class="label">{$oAttribute_arr->cName}</strong>:
<span class="values">{$oAttribute_arr->cWert}</span>
</li>
{/foreach}
</ul>
</li>
{/if}
Code:
[COLOR=#0000cd][B]{if $oAttribute_arr->cName != 'Maße'}[/B][/COLOR]
{if $Einstellungen.kaufabwicklung.bestellvorgang_artikelattribute == 'Y' && $Position->Artikel->Attribute}
<li class="attributes">
<ul>
{foreach from=$Position->Artikel->Attribute item="oAttribute_arr"}
<li>
<strong class="label">{$oAttribute_arr->cName}</strong>:
<span class="values">{$oAttribute_arr->cWert}</span>
</li>
{/foreach}
</ul>
</li>
{/if}
[COLOR=#0000cd][B]{/if}[/B][/COLOR]
Frage an alle Wissenden:
1.) Wie sieht der korrekte Smarty-Code aus, um ein bestimmtes Attribut zu filtern?
2.) Oder - gibt es einen anderen, besseren Weg?
Ich bin übrigens kein Programmierer - nur ein aufmerksamer Anwender. Also bitte mit einfachen Worten erklären ... oder besser mit einem Code-Beispiel
In neugieriger Anspannung
Georg