phpbar.de logo

Mailinglisten-Archive

[php] verschachtelung im Template

[php] verschachtelung im Template

Achim Fink achim at aff-web.de
Die Okt 2 23:30:50 CEST 2007


Hallo Liste,

 

kennt noch jemand die Template-Engine aus PHPlib? Die ist ja dann in Pear
aufgegangen. Jedenfalls benutze ich die immer noch weil sie gut funktioniert
und nicht so groß ist.

Jetzt hab ich aber ein problem: ich möchte 2 blöcke verschachteln:

$member[] = array(„foo1“,“foo2“);

$member[] = array(„foo3“,“foo4“);

 

$tpl = new Template(".", "comment");

$tpl->set_file("ausgabe", $template);

$tpl->set_block(ausgabe, block1", "block1_handle");

$tpl->set_block(ausgabe, "block2", "block2_handle");

 

Foreach($member as $row)

{

            $tpl->set_var(array(„block1_class“,”row_class”));

            $tpl->->parse("block1_handle","block1",true);

                        Foreach($row as $col)

                        {

                                   $tpl->set_var(array(„daten“,”$col”));

 
$tpl->->parse("block2_handle","block2",true);

 

                        }

}

Template auszug…

 

<table>

            <!--BEGIN block1 -->

                        <tr class{block1_class}>

                                   <!—BEGIN block2 -->

                                               <td>{daten}</td>

                                   <!—END block2 -->

                        </tr>

            <!—END block1 -->

</table>

Es sollte eigentlich das dabei herauskommen:

foo1 foo2

foo3 foo4

es kommt aber:

foo1 foo2 foo3 foo4

foo1 foo2

dabei raus. Ich hab schon einige umstellungen versucht aber nicht klappt.
Vielleicht weis ja einer was.

 

Gruß Achim

 


php::bar PHP Wiki   -   Listenarchive