aiuto con classe template php

giorda86

Utente Attivo
12 Feb 2010
41
0
0
www.misteridelmondo.com
ho visto in questo articolo
http://www.mrwebmaster.it/php/articoli/classe-gestire-template-php_725_5.html
questa interessante classe per gestire template, mi piacerebbe utilizzarla per un sistema che sto realizzando, perà mi viene un dubbio riguardante i menu, li fa questo esempio, nella pagina template html:

Codice:
<div id="menu">{menu}</div>
che poi va a sostituire con

Codice:
menu'=>'Link allepagine interne..',
io ora gestisco i menu dinamicamente dato che ho fatto un ìn sistema che li fa gestire tramite mysql e li recupera tramite mysql_fetch_array() per poi fare un echo del menu completo, per intenderci:

Codice:
$query = mysql_query("SELECT * FROM menu);

while ($menu = mysql_fetch_array($query))

{echo '<li><a href="'.$menu['link'].'">'.$menu['titolo'].'</a></li>}
come faccio a mettere in quella variabile menu=> questa roba includendo anche i tag <li> che potrebbero essere diversi per ogni template? ad esempio un design di template potrebbe sfruttare tabelle invece di liste...
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
22
Roma
alessandro1997.netsons.org
Se facessi come hai detto il template engine diventerebbe inutile. La logica deve essere completamente separata dalla presentazione. Ti consiglio, per questo motivo, di usare un template engine più efficiente, come ad esempio Smarty. Non è troppo complicato da imparare, è davvero molto potente e supporta anche i cicli.