
Il bello di CMS Made Simple è la grande flessibilità con la quale è possibile recuperare informazioni attraverso smarty. In questi giorni sto completando un progetto in cui vi è la necessità di stampare un menu appartenente ad un’altra pagina in modo dinamico.
In buona sostanza l’idea è quella di recuperare in maniera ricorsiva i figli di una pagina arbitraria passando come parametro l’alias univoco di pagina. Per effettuare questa operazione è necessario installare CGSimpleSmarty (lo trovate sul forge ), un estensione dell’oggetto Smarty incluso nel core di CMSMS che mette a disposizione metodi molto utili ad un gran numero di operazioni. Nel nostro caso specifico CGSimpleSmarty ci aiuterà a recuperare alcuni parametri relativi alle pagine (il numero di figli, alias e titolo).
[sniplet stampaMenuPagina]
Nello script viene utilizzato anche il plugin selflink (nel core di cmsms) per creare il link a partire dall’alias di pagina. In questo modo lo script funziona anche se viene abilitato il friendly url.








Lascia un commento