Problem mit einem SWITCH Block innerhalb eines LOOPS
Verfasst: 18.01.2006 11:39
Hallo,
ich baue mir gerade meine Seite auf Templates um. U.a. gibt es da dann auch eine Ausgabe von z.B. 10 Datensätzen, bei der für 5 davon eine zusätzliche Table angnezeigt werden soll, die bei den anderen 5 nicht erscheinen seoll. Leider schaffe ich es nicht diese Kontruktion zu "bauen"
in PHP habe ich bereits folgendes versucht:
Version 1
Version2:
im Template dann das übliche wie:
..naja habe auch noch paar Andere Versionen versucht aber ohne Erfolg. Entweder ich habe für alle Sätze oder für keinen diese eine Table
Im Engl. KB Artikel ist leider nur EIN Beispiel für Nested loops/switches. Und da ist der Loop leider Statisch, sprich DA SOLL für alle was angezeigt werden
Hoffe mir kann jemand helfen .)
Vielen Dank
Heiko
ich baue mir gerade meine Seite auf Templates um. U.a. gibt es da dann auch eine Ausgabe von z.B. 10 Datensätzen, bei der für 5 davon eine zusätzliche Table angnezeigt werden soll, die bei den anderen 5 nicht erscheinen seoll. Leider schaffe ich es nicht diese Kontruktion zu "bauen"
in PHP habe ich bereits folgendes versucht:
Version 1
Code: Alles auswählen
$template->assign_block_vars('AD_DIVS', array(
'...' => $var,
'...' => $var,
'...' => $var,
));
// Nur dann setzen wenn die Table gezeigt werden soll (Switch SHOW_DIV)
if ($res->popup){
$template->assign_block_vars('AD_DIVS.SHOW_DIV', array());
}
Code: Alles auswählen
$template->assign_block_vars('AD_DIVS', array(
'...' => $var,
'...' => $var,
'SHOW_DIV' => array(),
));
Code: Alles auswählen
<!-- BEGIN AD_DIVS -->
<!-- BEGIN SHOW_DIV -->
<div Tabelle..blablabl>AUSGABE NUR FÜR DIE 5 SPEZIELLEN SÄTZE</div>
<!-- END SHOW_DIV -->
...Ausgabe für JEDEN Datensatz
<!-- END AD_DIVS -->

Im Engl. KB Artikel ist leider nur EIN Beispiel für Nested loops/switches. Und da ist der Loop leider Statisch, sprich DA SOLL für alle was angezeigt werden

Hoffe mir kann jemand helfen .)
Vielen Dank
Heiko