Nascondere bottone nel menù a comparsa
Autore: Giorgio C.Tenterò di essere comprensibile e sintetico:
Nello screenshot allegato ho aperto un menù che si sviluppa in 3 livelli (1-2-3).
Se mi trovo a navigare nelle pagine del 3 livello (vedi menù di pagina a sx) per tornare al livello 1 non posso che cliccare sul bottone "padre" del menù principale, far aprire le tendine (del livello 1 oppure 2) e individuare la nuova pagina di approdo.
La scorciatoia:
nel menù di pagina ho aggiunto un nuovo livello 296 che è linkato alla pagina di approdo che decido io. Fin qui tutto bene, ma io vorrei che questo bottone NON si vedesse nel menù a comparsa (cfr. in fondo al livello 3) ma solo nel menù di pagina.
Esiste il modo ? oppure c'è un sistema alternativo che risponda all'esigenza di saltare direttamente da una pagina all'altra ma di livelli diversi? Intendo interventi a livello menù e non mediante semplici collegamenti ipertestuali inseriti all'interno di una pagina.
Spero di essermi spiegato......
Buongiorno Giorgio,
se vuoi potresti aggiungere questo codice al css del sito nella sezione esperto:
<style>
#imMnMnNode17 {
display:none !important;
}
</style>
Ovviamente dovresti prima scoprire qual'è il numero corrispondente della pagina nel menù, nel mio caso è "17" ma nel tuo potrebbe variare.
Dovresti esplorare il sito andando sulla pagine di menù e cliccare con il tasto destro scegliendo "analizza elemento" su firefox in modo da vedere il numero di quella pagina del menù.
Se non sono stato troppo chiaro fammi sapere così cercherò di darti più informazioni.
Autore
"display none"? non penso che faccia nascondere la pagina (visto che per quell'istruzione c'è già il bottone nascondi pagina nella mappa del sito). Ma allora cosa fa?
Un'altra cosa: se non capisco male è un'istruzione da inserire a livello sito (parli di css del sito) giusto? Io però ho anche altre pagine da trattare alla stessa stregua: devo ripetere l'istruzione "n" volte (cambiando il numero pagina) oppure basta un'istruzione con tutti i numeri separati da virgola. Esempio:
<style>
#imMnMnNode17, 24, 270,418 {
display:none !important;
}
</style>
ciao, ...scusa, ma non ho capito...
... cioè, tu vorresti, da una voce univoca della barra del menu principale linkare direttamente una pagina NASCOSTA facente parte di una pagina di un SOTTO LIVELLO, giusto...?
... se così fosse, allora sarebbe possibile direttamente da programma, ...altrimenti resterà il fatto iniziale, cioè che non ho capito...
.
bye, KolAsim
Nasconde la voce di menu corrispondente. Se Riccardo ed io abbiamo capito bene è quello che hai chiesto.
Un'altra cosa: se non capisco male è un'istruzione da inserire a livello sito (parli di css del sito) giusto? Io però ho anche altre pagine da trattare alla stessa stregua: devo ripetere l'istruzione "n" volte (cambiando il numero pagina) oppure basta un'istruzione con tutti i numeri separati da virgola. Esempio:
<style>
#imMnMnNode17, 24, 270,418 {
display:none !important;
}
</style>
Si può indicare più di un elemento separati da virgola, ma occorre riportare il loro nome per intero
<style>
#imMnMnNode17, #imMnMnNode24, #imMnMnNode270, #imMnMnNode418 {
display:none !important;
}
</style>
(ho utilizzati i numeri del tuo esempio, ma mi sembrano strani)
@ Giorgio
Qui trovi un esempio
http://www.essedi.altervista.org/livellonascosto/
Sotto a Livello 1-1 ho inserito un livello P1 che punta a Pagina 1
Sotto a Livello 2-1 ho inserito un livello P3 che punta a Pagina 3
P1 e P3 sono visibili nel menu di pagina, ma sono stati nascosti nel menu a comparsa inserendo in Impostazioni Generali, Scheda Esperto, Codice personalizzato per la sezione HEAD, il codice indicato da Riccardo, adattato alla mia situazione.:
<style>
#imMnMnNode8, #imMnMnNode13 {
display:none !important;
}
</style>
Credo che corrisponda alla tua esigenza.
Se è così, fammi sapere quando hai risolto, così posso eliminare il sito.
Se non è così, lo elimino subito.
Autore
Hai centrato perfettamente l'esigenza.
Quindi se volessi nascondere nel menù a comparsa queste pagine:
http://www.diariovacanze.it/maldive-photogallery.html
http://www.diariovacanze.it/polinesia-francese-informazioni-generali.html
l'istruzione sarebbe (verificami per cortesia il numero pagina per essere certo di aver capito bene):
<style>
#imMnMnNode256, #imMnMnNode128 {
display:none !important;
}
</style>
oppure ripeto il blocco mettendo una pagina per volta
Esatto?
Il codice sembra corretto.
Però non riesco a trattenermi dal fare un discorso che vale per te e per quelli che agiscono come te (e sono parecchi)
Per studiare il tuo caso io:
L'ho fatto volentieri, nonostante mi sia costato un po' di tempo.
Ora ho dedicato altro tempo per verificare il tuo codice.
Con il tempo che tu hai dedicato a rispondermi, avresti potuto:
Dice: e se poi non funziona? Cancelli il codice inserito e tutto torna come prima.
Non riesco ad immaginare un motivo serio e valido per non farlo. Se, al contrario esiste, scusami.
Autore
No scusami tu, hai perfettamente ragione. Non ci avevo proprio pensato, ero preso dal capire se facevo giusto o no, proprio nnon ci ho semplicemente pensato
Grazie
Scusate l' ignoranza (sono abb nuovo )..ma per provare un sito...bisogna comprare un dominio...o c'è una via più semplice per provarlo?
Grazie a tutti