Menu bar

5 contenuti / 0 new
Ultimo contenuto
Anonimo (non verificato)
Ritratto di Anonimo
Menu bar

Buongiorno a tutti!
Da una settimana ho installato Drupal per la gstione di un piccolo sito aziendale. In questo prodotto ho trovato (per il momento) tutte le funzioni che mi servono.
Purtroppo mi sono fermato alla seguene difficoltà (2 notti semi-bianche...):

Lo scopo é di creare un menu del tipo

ul
li class="active" Home /li
li class="menuBar" cane /li
...
/ul

per poter cambiare colore dei tab e detectare l'ultimo item del menu.

Quindi i link primari e secondari (nella configurazione del tema) non fanno al mio caso.
Ho aggiunto un menu con i link che desidero.

Ho guardato il file menu.inc e ho visto che ci sono molte funzioni (e credo ch una di queste faccia al caso mio...). Alla fine ho deciso di implementare la mia funzione (é la soluzione corretta?).
//Codice parziale (sono al lavoro...)
funzion bar($pid){
var $html='ul class=menu';
var $current_Item=menu_get_active_item();
var $menu=db_query('select * from menu where pid='.$pid);

where($menu){
if($current_Item==$menu-->pid){
$html.=li class=active
}
....
}

}

L'idea é semplice e tutto funziona bene (i colori del menu) cambiano finché il menu non punta su una pagina creata. In questo caso $current_Item comincia a prendere dei valori stani (-116,-117).
Con altri CMS che ho usato in precedenza la soluzione era semplice, qui non l'ho ancora trovata. Qualcuno può aiutarmi a non passare un'altra notte insonne?

Grazie mille e grazie a chi gestisce questo sito !!

damiano

cere (non verificato)
Ritratto di Anonimo

Ho trovato come fare...Come al solito la soluzione é più facile di quello che avevo temuto. Forse a qualcuno può servire questo link. Un esempio che risolve alla grande la mia problematica e che propone un download con una demo.

http://nicklewis.smartcampaigns.com/node/565

Bye

Grazie per il link, decisamente interessante....
Sono contento che tu abbia risolto il problema !
Ricordati di farci conoscere il tuo sito non appena è pronto !!

Matteo

ciao Damiano, il link che hai postato per la soluzione non funziona... potresti dire come hai fatto a risolvere? ho un problema molto simile.

Grazie.

G.

Giacomo, non è molto logico aspettarsi che una soluzione del 2005 funzioni nel 2010!