Seite 1 von 1

Wechsende Hintergrundfarbe bei Artikel List Advanced

Verfasst: Do 17. Jun 2010, 20:05
von Mirco NAJU
Wohl dem, der immer gleiche Hintergrundfarben hat. Da steh ich nun vor der Wand und sehe die Tür nicht.

Kann mir jemand die Tür aufmachen und mir die erleuchtung bringen, wie ich das Modul-Template kodieren muss, dass ich abwechselnd zwei unterschiedliche divs angezeigt bekomme?

Code: Alles auswählen

<h2>Mitmachen</h2>
    <!-- BEGIN:BLOCK -->
        <div class="box light">
            <h3>{HEADLINE}</h3>
            {IMG_0}
            <p>{TEXT_1} <a href="{LINK}" class="pfeildoppel">Mehr</a></p>
        </div>

        <div class="box dark">
            <h3>{HEADLINE}</h3>
            {IMG_0}
            <p>{TEXT_1} <a href="{LINK}" class="pfeildoppel">Mehr</a></p>
        </div>
    <!-- END:BLOCK -->
<p class="rule">&nbsp;</p>
Wie trenne ich die dinger gleich nochmal?

Gerade absolut Betriebsblind :(

Re: Wechsende Hintergrundfarbe bei Artikel List Advanced

Verfasst: Do 17. Jun 2010, 23:58
von xmurrix
Hallo,

mach doch im Template eine Plathalter für wechselnde Hintergrundfarben

Code: Alles auswählen

<h2>Mitmachen</h2>
    <!-- BEGIN:BLOCK -->
        <div class="box {ZEBRA}">
            <h3>{HEADLINE}</h3>
            {IMG_0}
            <p>{TEXT_1} <a href="{LINK}" class="pfeildoppel">Mehr</a></p>
        </div>
    <!-- END:BLOCK -->
<p class="rule">&nbsp;</p>
und fülle diesen Plathalter in der Modulausgabe in der Schleife abwechselnd mit den CSS-Klassen

Code: Alles auswählen

$zebra = 'dark';
foreach ($foo as $bar) {
    ...
    $zebra = ($zebra == 'light') ? 'dark' : 'light';
    $tpl->set('d', 'ZEBRA', $zebra);
    ...
    $tpl->next();
}
Gruß
xmurrix