Hallo, ich habe hier eine Sache die nicht klappen will. Ich bräuchte mal Euren Beistand.
Ich möchte die Produktliste so umbauen dass jeder 2. Artikel anders ausgegeben werden kann. Dazu gibt es ein eigenes Template was eingebunden wird. Zum Testen wurde das Subtemplate noch nicht eingebunden sondern eine einfache Ausgabe mit alternierenden Farben. Vorher gibt es eine if-Abfrage um welche Art Produkte es sich handelt (Ratgeberartikel oder normaler Artikel).
fragt im Smarty normalerweise ab ob die Wiederholung der Ausgabe von $artikel gerade oder ungerade ist.
Die Ausgabe dieses Codes ist immer "Rot". Wo liegt mein Denkfehler?
Ich möchte die Produktliste so umbauen dass jeder 2. Artikel anders ausgegeben werden kann. Dazu gibt es ein eigenes Template was eingebunden wird. Zum Testen wurde das Subtemplate noch nicht eingebunden sondern eine einfache Ausgabe mit alternierenden Farben. Vorher gibt es eine if-Abfrage um welche Art Produkte es sich handelt (Ratgeberartikel oder normaler Artikel).
PHP:
$artikel@iteration is even
PHP:
{foreach name=artikel from=$Suchergebnisse->Artikel->elemente item=Artikel}
{*Ratgeberartikel oder normale Artikel?*}
{if $meta_keywords !== 'ratgeber' || $oNavigationsinfo->oHersteller->cBeschreibung|count_characters > 0}
<div class="product-wrapper {$grid}">
{include file='productlist/item_box.tpl' tplscope=$style class='thumbnail'}
</div>
{else}
<section class="ratgeber-wrapper">
{if $artikel@iteration is even}
<span style="background-color: #f00">Rot</span>
{else}
<span style="background-color: #fff">Weiss</span>
{/if}
</section>
{/if}
{/foreach}
Die Ausgabe dieses Codes ist immer "Rot". Wo liegt mein Denkfehler?