Hallo Leute!
Ich bin gerade dabei, mir mein eigenes Theme zu basteln, was auch eigentlich wunderbar klappt... Soweit... :neutral:
Nun bin ich auf ein kleines Problem gestossen, nämlich das CSS für den aktiven Tab, also wenn ich einen link in meinem Blog anklicke, das dieser dann die durch in meinem CSS definierten eigenschaften behält.
Das Prinzip is klar, in meiner Header.php gibt es folgende Codezeilen:
<ul id="menu">
<li id="mst"></li>
<li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"> <a href="<?php echo get_settings('home'); ?>">
<?php _e('Blog'); ?>
</a> </li>
<?php wp_list_pages('sort_column=menu_order&title_li=&depth=1&echo=1'); ?>
<li id="tof"><a href="feed:<?php bloginfo('rss2_url'); ?>">RSS Feed</a></li>
</ul>
Alles anzeigen
soweit klar.
Öffne ich nun meinen Blog, und klicke in dieser Navigation auf einen Link, dann sehe ich im Quelltext dieser Seite, das das angeklickte Object eine zusätzliche definition erhalten hat:
<ul id="menu">
<li id="mst"></li>
<li class="current_page_item"> <a href="http://localhost/wordpress">
Blog </a> </li>
<li class="page_item page-item-3"><a href="http://localhost/wordpress/?page_id=1" title="Seite1">Seite 1</a></li>
<li class="page_item page-item-28"><a href="http://localhost/wordpress/?page_id=2" title="Seite 2">Seite 2</a></li>
<li class="page_item page-item-34"><a href="http://localhost/wordpress/?page_id=3" title="Seite 3">Seite 3</a></li>
<li id="tof"><a href="feed:http://localhost/wordpress/?feed=rss2">RSS Feed</a></li>
</ul>
nämlich die Klasse: current_page_item
Jetzt dürfte es ja kein problem sein, diesem Aktiven Link ein bissl CSS unterzujubeln. Dacht ich mir... :?Ich habs mal mit folgendem CSS Versucht:
#menu ul li.current_page_item {
background: url('images/nhbg.gif') repeat-x left top;
color: #FFFFFF;
}
allerdings scheint dies nicht zu klappen. Das Bild für die Aktive Anzeige Benutze ich auch bei meinen Hovereffekten, dort funktioniert es wunderbar, allerdings als Aktive Darstellung gehts voll daneben, es tut sich garnichts.
Oder hab ich hier nur einen Denkfehler drinne? :confused:
Kann mir da jemand von euch weiterhelfen? Wäre echt dankbar! :cry: