menu e sottomenu orizzontale

7 contenuti / 0 new
Ultimo contenuto
menu e sottomenu orizzontale

Ciao a tutti,

sto realizzando un template da zero in drupal e dovrei realizzare un menu con sottomenu orizzontale.. tipo www.repubblica.it... nel template html da tematizzare sto usando questo css http://www.savio.no/artikler/a/333/horizontal-and-tabbed-css-menu-with-s...

volevo sapere se sotto drupal per tematizzare una cosa del genere sono necessari moduli oppure è abbastanza semplice... ho trovato qualche vecchia discussione sull'argomento ma non mi è stata molto chiara...

Grazie a tutti...

Drupal Version:

ma scusa... con firebug intercetti le classi delle voci di menu es. menu-218

e con i CSS fai quello che vuoi es.

.menu-218 a {
  display:block;
  width:150px;
  height:50px;
  background: #fff000;
  float:left;
  margin-left:0px;
  border:1px solid red;
}
.menu-218 a:hover {
  display:block;
  width:150px;
  height:50px;
  background: 00ffff;
  float:left;
  margin-left:0px;
  border:1px solid red;
}
li.menu-218 a.active {
  display:block;
  width:150px;
  height:50px;
  background: #ffff00;
  float:left;
  margin-left:20px;
  border:1px solid red;
}

vedi qui se ti è utile >>> http://alistapart.com/article/taminglists/

Puoi utilizzare il modulo superfish e impostare all'interno del blocco che ti genera automaticamente il modulo la modalità navbar.
Leggi il file readme.txt per l'installazione del modulo e della libraries (o magari chiedi spiegazioni e ti rispondo se non riesci da solo).
Per quanto riguarda lo stile basta che copi il file superfish.css dentro la cartella css del tema e aggiungi il file superfish.css su nometema.info per fare un buon lavoro, altrimenti puoi anche modificare direttamente il css di superfish dentro libraries per la stilizzazione.

Monz10

Ciao ragazzi, grazie per le risposte...se possibile farlo solo con il css eviterei di utilizzare moduli ecc... Esiste una lista di classi predefinite per i template drupal?
faccio un esempio: menu-218 per il menu, menu-230 per il menu utente... ecc.. in modo da sapere già prima di costruire il template quali sono e come si chiamano le classi utilizzate dai vari blocchi.

Per quanto ne so, mi sembra che il numeretto vicino alla voce di menu è auto-increment cioè ad ogni voce di menu inserita, in qualsiasi parte del sito si avrà un numero univoco associato alla voce di menu creata.
Comunque il modulo superfish ti semplifica di molto la vita ed è uno dei moduli fondamentali su un sito drupal secondo me.

Monz10

Questo modulo superfish si può customizzare al dettaglio?

Si, ci puoi fare qualsiasi tipo di menu e puoi anche scegliere tra alcuni stili già preimpostati, poi se cambi i css puoi personalizzarli come ritieni meglio.
Ti dò maggiori informazioni a riguardo:
Devi scaricarti:
http://drupal.org/project/superfish -> questo è il modulo superfish.
http://drupal.org/project/libraries -> questo è il modulo per far funzionare la libraries di superfish (basta che lo attivi)
https://github.com/mehrpadin/Superfish-for-Drupal/zipball/9dbdd14d08200a... -> questa è la libraries superfish, se clicchi sul link a sinistra ti scarichi un file.rar dove all'interno c'è una cartella la rinomini in "superfish" e la metti dentro la cartella libraries che devi crearti in sites/all/
Quindi poi avrai libraries con all'interno la cartella superfish, modules e themes.
Non ti resta che andare in modules in drupal e attiva superfish e libraries.
Una volta attivato superfish ti genera 4 blocchi in automatico, che poi attraverso la configurazione del modulo puoi reimpostare se ne vuoi di meno.
Non devi far altro che spostare il primo blocco generato nella regione che desideri averlo e salvi.
Una volta fatto questo dentro la configurazione del blocco hai tutto ciò che ti serve per customizzare al dettaglio il menu.

Monz10