Zurück   WordPress Deutschland Forum > Support > Design

Antwort
 
Themen-Optionen Ansicht
Alt 28.11.2009, 09:50   #1 (permalink)
PostRank: 0
 
Registriert seit: 28.11.2009
Beiträge: 4
Navigationsleiste - Unterseiten immer einblenden

hallo,

ich arbeite gerade mit dem theme http://wordpress.org/extend/themes/autumn-leaves und habe eine ungelöste frage, welche ich in keinem forum beantwortet gefunden habe:
ich möchte, dass in der horizontalen navileiste (about / parent page) die Unterseiten (subpage) immer ausgeklappt anzeigt werden, selbst wenn man nicht mit der maus drauf steht. ich hab mich in der style.css vergebens mit style: block bemüht und es nicht hinbekommen.

da gibt es bestimmt einen einfachen befehl oder gar ein plugin.

gruß fredellini

Geändert von fredellini (11.12.2009 um 10:31 Uhr).
fredellini ist offline   Mit Zitat antworten
Alt 11.12.2009, 10:45   #2 (permalink)
PostRank: 0
 
Registriert seit: 28.11.2009
Beiträge: 4
erstaunlich, dass dieses einfach zu lösend anmutende problem eine so harte nuss zu knacken scheint.

ich habe bis jetzt folgendes herausgefunden:

für die navileiste ist der eintrag in der header.php verantwortlich:
Code:
<div id="access">
<?php sandbox_globalnav() ?>
</div><!-- #access -->
in der functions.php findet sich dazu:
Code:
// Produces a list of pages in the header without whitespace
function sandbox_globalnav() {
    if ( $menu = str_replace( array( “\r”, “\n”, “\t” ), ”, wp_list_pages(’title_li=&sort_column=menu_order&echo=0′) ) )
        $menu = ” . $menu . ”;
    $menu = ” . $menu . “\n”;
    echo apply_filters( ‘globalnav_menu’, $menu ); // Filter to override default globalnav: globalnav_menu
}
sandbox taucht wohl deshalb auf weil autumn leaves auf dem gleichnamigen theme basiert.

füge ich bei wp_list_pages-befehl "&depth=2" hinzu, ändert es die ebenentiefe der unterseiten, wenn man einen menüpunkt mit dem mauszeiger berührt.
was muss man tun, damit dies automatisch passiert, also ohne drüberzuhoovern?
fredellini ist offline   Mit Zitat antworten
Alt 12.12.2009, 22:33   #3 (permalink)
PostRank: 0
 
Registriert seit: 28.11.2009
Beiträge: 4
so jetzt reichts mir - hat denn hier keiner ahnung? fühlen sich die wordpressmacher und "profis" nicht mal ein bisschen an der ehre gekitzelt, so ein kinderproblem zu lösen? aber man sollte, bevor man ein armutszeugnis ausstellt, es vielleicht doch noch einmal mit andere saiten versuchen:

hiermit lobe ich demjenigen 20 euro aus, der mir als erster eine funktionierende lösung präsentieren kann.

na dann, rann an den speck!
fredellini ist offline   Mit Zitat antworten
Alt 17.12.2009, 15:23   #4 (permalink)
PostRank: 0
 
Registriert seit: 28.11.2009
Beiträge: 4
des helfers schwache kür

so, ich habs selber hinbekommen mit einem plugin namens pagesnav:
http://wp.sieker.info/projects/wp-pagesnav

nachdem es aktiviert war habe ich in der header.php die zeile:
Code:
<div id=”access”>
?php sandbox_globalnav() ?
/div><!– #access –>
mit
Code:
<div id="menu">
<?php wp_pages_nav('show_all_parents=1&sort_column=menu_order&show_children=1&current=3') ?>
</div>
ersetzt.

danach habe ich in der style.css die #menu-einträge bereinigt und siehe da: es funktioniert!

der grund ist, dass wp_list_pages die unterseiten nicht ständig anzeigen kann (verantwortlich dafür ist das zusammenspiel mit der jquery). wp_pages_nav kann das, wenn man diejenige oberseite, welche die unterseiten enthält, fest als currentseite einstellt. erstaunlich, dass hier keiner etwas davon wusste!

über die style.css kann man nun das ober und untermenü mit
HTML-Code:
#menu ul.level1 a {...}
#menu ul.level2 a {...}
nach eigenen vorstellungen gestalten (so haben z.b. meine oberseiten eine größere schrift als die unterseiten).
am ende erhält man dadurch ein zweizeiliges menü mit voller kontrolle des aussehens und verhaltens der menüpunkte.

Geändert von fredellini (17.12.2009 um 15:28 Uhr).
fredellini ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 | Impressum | WordPress Agentur | Ein Inpsyde.com Projekt