Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    89

    [wordpress] evidenziare parent - child in menu

    Ciao a tutti, vi espongo il mio problema:

    ho un menu che richiamo in questo modo:

    <ul id="nav">
    <?php wp_list_pages('title_li='); ?></ ul>

    e ricevo come output:
    Codice PHP:
    <ul id="nav">[*] PAGINA 1</ li>[*] PAGINA 2
    <ul>[*]SUB PAGINA 2</ li>[*]SUB PAGINA 2</ li>
    </ 
    ul>
    [*]
    PAGINA 3</ li>[/list] 
    Per rendere selezionato il link della pagina in cui mi trovo assegno lo stile attraverso la classe current_page_item
    Avendo un menu a comparsa, ho l'esigenza che quando ad esempio mi trovo in una pagina child venga resa selezionata anche la pagina parent.

    Se assegno nel css lo stile a current_page_parent e mi trovo in una pagina child otterrò che tutte le voci del mio sottomenù appariranno secondo lo stile current_page_parent dal momento ceh si trovano all'interno della[*] della parent page.

    Non so se mi sono spigato. faccio l'esempio pratico (in rosso lo stile assegnato a current_page_parent):



    - PAGINA 1

    - PAGINA 2
    - - SUB PAGINA 2
    - -SUB PAGINA 2


    - PAGINA 3

    e cioé
    Codice PHP:
    <ul id="nav">[*] PAGINA 1</ li>
    <
    li class="current_page_parent"PAGINA 2
    <ul>
    <
    li class="current_page_item">>SUB PAGINA 2</ li>[*]SUB PAGINA 2</ li>
    </ 
    ul>
    </ 
    li>[*]PAGINA 3</ li>[/list] 
    E invece vorrei ottenere:

    - PAGINA 1

    - PAGINA 2
    -- SUB PAGINA 2
    -- SUB PAGINA 2

    - PAGINA 3

    Devo trovare il modo di ottenere (quando mi trovo in una pagina child) l'evidenziazione della pagina corrente child e della parent (senza che la parent condizioni tutte le child).

  2. #2
    mi pare sia un semplice problema di eredità dello stile

    se tu hai una lista dentro un'altra lista, potresti azzerare lo stile della sub lista ad esempio così:

    li#current_page_parent ul li{regole che sovrascivono li#current_page_parent}

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    89
    ho risolto proprio facendo come dici tu. grazie e complimenti per il tuo sito, mi piace molto.

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.