Seite 1 von 1

Problem mit einem SWITCH Block innerhalb eines LOOPS

Verfasst: 18.01.2006 11:39
von rayden5_
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

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());
}
Version2:

Code: Alles auswählen

$template->assign_block_vars('AD_DIVS', array(
   '...' => $var,
   '...' => $var,
   'SHOW_DIV' => array(),
));

im Template dann das übliche wie:

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 --> 

..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