[RISOLTO] problema menu principale - non visualizzo i link figli

12 contenuti / 0 new
Ultimo contenuto
[RISOLTO] problema menu principale - non visualizzo i link figli

salve! sono nuovo sia di drupal che del forum
ho avuto un problema con il menu principale cerco di spiegarvelo in maniera semplice
ho creato 3 voci di menù rispettivamente (Home, Certificazioni e Qualità), poi ho creato 3 pagine di base e le ho associate alle 3 voci di menu
con il patch esatto dei nodi, solo che uno di questi 3 link deve essere un link figlio. cerco di illustrarvi la gerarchia del menu

----| Home
----| Certificazioni
|-------| Qualità
Qualità e l'unica voce di menu che ho settato inserendo come link padre (Certificazioni) ed in Certificazioni ho spuntato 'mostra figli'
ho provato con diversi temi anche quelli di default ma quando vado in home e passo con il cursore sopra il link Certificazioni non mi appare Qualità
ho provato anche ad installare il modulo Menu Block ma non accade nulla - ho letto ingiro che probabilmente avvolte non si visualizzano i link
figli perchè non hanno un link ovvero un nodo assegnato infatti io ho creato 3 pagine di base per tutti i rispettivi link, spero che qualcuno possa aiutarmi, credo in drupal voglio studiarlo affondo e voglio cambiare totalmente modo di produrre siti web ;) saluti!

Nel template al posto dei primary link metti:

$tree = menu_tree_page_data('primary-links'); //eventuale da sostituire con il nome del propio menu
foreach($tree as $key => $mi) {
if ($mi['link']['in_active_trail'] && $tree[$key]['below']) {
$menu = menu_tree_output($tree[$key]['below']);
}
}
print $menu;

Oppure puoi usare moduli come dhtml menu

Scusa dove trovo primary link e dove incollo il codice?
Perdonami mi ero scordato di dirti che uso la versione 7.2 di drupal

credo sia da mettere nel tema che usi e nella page.tpl

forse.. ( te l'ha pure "scritto nelle note" nel codice ) il menu lo puoi creare da amministra anche con un nome differente, metti sotto le varie voci-menu che hai già e vedi se funziona il tuo menu dinamico.

--
e mò me lo vado a provare pure io...

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]

quello che cerchi è un modulo o un tema che permetta la visualizzazione dei link di secondo+ livello.
ne esistono molti (sia temi che moduli)

nicemenus
dhtml menu
superfish
fusion (tema)

...tanto per citarne alcuni

No, a me non riesce.

meglio allora:
fusion + mix_and_match + skinr (seguire le istruzioni)

oppure :

Tundra framework

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]

Dhtml menu per farlo in orizzontale richiede conoscenze dettagliate per poterlo "adeguare".
A me sia Questo che Nicemenu m'han fatto perder tempo: si spera sempre che li migliorino.

Lavatrice ad ultrasuoni
Sito http://www.ultrasuoni.net > Client service and contacts: [email protected]

dhtml menu sembra essere quello che cerco ma a me serve un menu orizzontale ho provato a settarlo nelle configurazioni ma mi esce sempre in verticale, sai qualcosa al riguardo?

aggiungo un'altro problema, come si toglie quel maledetto titolo sopra il menu creato appositamente per un blocco, help

Ciao,
dipende dal tema... Dovresti trovare il file block.tpl.php e la variabile in questione è $block->subject

@ealmuno
scusa ma il codice del menu che indichi sopra con garland, ad esempio, non funziona. Cosa intendi per "Nel template al posto dei primary link" quale file? quale variabile?

Sai ho perso molto tempo per trovare come fare i menu a discesa con D6 e la mia soluzione è questa:
http://danzisiweb.altervista.org/sviluppo/content/guida-drupal-6x-creare...

Ciao

ho risolto con il modulo superfish grazie di tutto, invece per nascondere il titolo del menu siccome il menù e all'interno di un blocco allora e stato semplice, mi e bastato mettere nel titolo del blocco il codice < none > senza spazi :) saluti

@danzisweb al posto dei primary link nel template del page.tpl.php va inserito quel codice, su drupal.org con quel codice davano problema risolto quindi credo funzioni (se il nome è corretto).