Problem mit einem SWITCH Block innerhalb eines LOOPS

Alles zu Styles, Templates, Icons und Smilies für phpBB 2.0, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
rayden5_
Mitglied
Beiträge: 7
Registriert: 14.05.2005 11:02

Problem mit einem SWITCH Block innerhalb eines LOOPS

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

Zurück zu „phpBB 2.0: Styles, Templates und Grafiken“