Post Pic

Cms Made Simple – stampare un menu di un’altra pagina

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

* Nome, Email e commento sono campi obbligatori


Archivio vecchi post