Ciao a tutti. Sono nuovo qui. E' da qualche sera che guardocchio questo prodottino che mi sembra proprio interessante e abbastanza semplice. Devo dire che ho adoperato poco PHP (adopero ASP... ma non lapidatemi) quindi forse ho qualche super lacuna....
Ecco la mia domanda da super pricipiante. Volevo fare un template con i menu di primo livello sopra e a sinistra in colonna solamente i sottomenu di quel livello. La cosa non mi sembra complessa. Con
{foreach from=$nodelist item=node}
si scorrono i menu, con
{if $node->depth == '1'}
vedo se sono al primo livello e con
{if $node->current == true}
vedo se è il nodo corretto... Devo crearmi un paio di variabili di appoggio per fare il giochino ma anche se non mi da errori, devo sbagliare qualcosa. Se faccio semplicemente
{$MenuPrimoLivAttuale = "PIPPO"}
VALORE={$MenuPrimoLivAttuale}
NON mi stampa nulla. Idem se PIPPO lo metto tra singolo apice. '
Perchè perdo il valore della variabile? Come faccio a fare in modo che quella variabile tenga il valore?
1000 Grazie Mauro
,
Saluti e domandina
Moderator: magallo
Re: Saluti e domandina
Benvenutogaggia wrote: Ciao a tutti. Sono nuovo qui.
Il template vive nell'ambiente smarty e quindi l'assegnazione di una variabile lo puoi fare così:gaggia wrote: {$MenuPrimoLivAttuale = "PIPPO"}
VALORE={$MenuPrimoLivAttuale}
Code: Select all
{assign var="MenuPrimoLivAttuale" value="PIPPO"}
VALORE={$MenuPrimoLivAttuale}
Re: Saluti e domandina
Grazie per la dritta...alby wrote: Il template vive nell'ambiente smarty e quindi l'assegnazione di una variabile lo puoi fare così:Code: Select all
{assign var="MenuPrimoLivAttuale" value="PIPPO"} VALORE={$MenuPrimoLivAttuale}
Gentilissimo. Ora ci provo.
Mauro
Re: Saluti e domandina
Perfetto ci sono riuscito. Ora ho la barra hor sopra con i soli menu di primo livello e nel menu di sinistra tutti i sottomenu del solo menu di primo livello attivo (non so se mi sono spiegato)alby wrote:AlbyCode: Select all
{assign var="MenuPrimoLivAttuale" value="PIPPO"} VALORE={$MenuPrimoLivAttuale}
Grazie del tuo aiuto
Mauro