sabato 8 ottobre 2011

Le Breadcrumbs in Joomla 1.5

Le breadcrumbs (letteralmente briciole di pane) sono dei link presenti nell'interfaccia utente che permettono di risalire alle pagine web visitate in precedenza. Infatti le breadcrumbs tengono traccia delle varie pagine che l'utente ha visualizzato durante la navigazione nel sito (ricordate Pollicino che lasciava una scia di briciole di pane lungo il suo cammino per poterlo ripercorrere all'indietro?)

Le breadcrumbs in Joomla

Ecco un'esempio di breadcrumbs in Joomla:

breadcrumbs joomla

La freccia indica le nostre briciole di pane. L'utente può così facilmente capire dove si trova all'interno del sito e come ci è arrivato.
Joomla permette di realizzare questa funzione attraverso il suo modulo Breadcrumbs fornito in ogni installazione, ma può capitare che in qualche componente esterno non venga visualizzato correttamente il percorso. Vediamo come andare a rimediare:
Dobbiamo innanzitutto recuperare il pathway corrente andandolo a chiedere all'oggetto globale $mainframe:

$pathway = &$mainframe->getPathWay();

$pathway è un oggetto della classe JPathway
Per aggiungere il nome della pagina web al percorso corrente basta scrivere:

$pathway->addItem($title);

dove $title conterrà il nome della pagina corrente. Ecco come inserire anche il link della pagina:

$pathway->addItem($title, $link);

dove $link è la variabile che conterrà il vostro link. Se volete cancellare tutte le briciole di pane e ripartire dalla home basta scrivere:

$pathway->setPathway(array());

e poi inserirete con addItem i vostri nuovi titoli.

Nessun commento:

Posta un commento