International Forums

[resolved] Pagina achterhalen (7 posts)

  1. DaGieltje
    Member
    Posted 4 months ago #

    Hi, nu heb ik misschien wel iets waar jullie me mee kunnen helpen.

    Ik heb een menu, met zodra hij actief is, komt er een bolletje bij te staan.

    Zodra ik naar een pagina uit het submenu ga, is het bolletje bij het hoofdmenu weg. Dus moet er achter zien te komen welke pagina het is, en alsnog het bolletje erbij kunnen plaatsen. Dat zal me waarschijnlijk wel lukken, alleen moet ik weten hoe ik achter de 'moeder' kom.

  2. Rhand
    Member
    Posted 4 months ago #

    Je hebt voor je menu link waarschijnlijk:

    a:active {list-style-type:disc;}

    of iets dat lijkt op:

    a.current {list-style-type:disc;}

    De stijl van het menu is meestal te vinden in style.css. Bijna nooit op de pagina zelf tenzij je een inline stylesheet gebruikt, hetgeen niet aan te raden is.
    Zodra het menu item niet meer actief is er geen bolletje getoond. Het bolletje of de disc staat dan voor het menu item van de actieve of huidige pagina.
    Maar zonder een link naar je live site is het moeilijk dit met zekerheid te zeggen.

  3. DaGieltje
    Member
    Posted 4 months ago #

    #nav li.current_page_item a {
    	font-weight: bold;
    	color: #fff;
    	width: 40px;
    	height: 69px;
    	background-image: url(images/menubol2.gif);
    	background-repeat: no-repeat;
    	}

    Zo ziet het eruit, en zo doet hij het alleen bij het de hoofdpagina, maar zodra het een subpagina moet eigenlijk het bolletje blijven staan bij de subpagina. Ik kan je niets laten zien omdat ik lokaal werk. Maar hoop dat je het begrijpt.

  4. DaGieltje
    Member
    Posted 4 months ago #

    kan me vorige post niet aanpassen?

    Maar zo ziet mijn bovenste menu eruit..

    <ul>
      <li class="<?php if (((is_home()) && !(is_paged())) or (is_archive()) or (is_single()) or (is_paged()) or (is_search())) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"></li>
    
      <?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
    
    </ul>

    zou zo echt niet weten hoe het moet..

    Edit:

    Inmiddels heb ik al wel dat ik het parent_id en parent_title heb. Maar nu weet ik niet hoe verder.. :P

  5. Rhand
    Member
    Posted 4 months ago #

    Ik bekeek even je PHP. Dit haalde ik er even snel uit:

    <?php if (((is_home()) && !(is_paged())) or (is_archive()) or (is_single()) or (is_paged()) or (is_search())) { ?>current_page_item<?php }

    Als de pagina dus home is en niet is_paged, of als de pagina archief, single of is_paged (weer en zonder specifiek id?) of search is geef dan id current_page_item aan het lijst item. Dit is wat je wil?
    Verder stond me niet bij dat je "or" kon gebruiken. de PHP logical operator voor of is

    ||

    Hierna volgt de rest van je code:

    else { ?>page_item<?php } ?>">

    Dit betekent: In alle andere gevallen geef id page_item aan het lijst item.

    Hierna volgt een nieuw lijst item gecreƫerd door:

    <?php wp_list_pages('sort_column=menu_order&depth=1&title_li='); ?>
  6. DaGieltje
    Member
    Posted 4 months ago #

    Ja, volgens mij wel.. :)

  7. DaGieltje
    Member
    Posted 4 months ago #

    .current_page_parent

    Ik zat weer eens moeilijk te doen, terwijl het gemakkelijk kan..

Reply

You must log in to post.

About this Topic