1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

accordion/ current page/ menu

Dieses Thema im Forum "Design" wurde erstellt von alex123, 7. Dezember 2010.

  1. alex123

    alex123 Well-Known Member

    Registriert seit:
    4. Juni 2009
    Beiträge:
    72
    Zustimmungen:
    0
    liebes forum!

    mein kopf raucht vor lauter herumprobieren, ich komme alleine nicht weiter.

    ich habe in meiner sidebar.php eine navi gebaut und mit dem "accordion jquery" effekt versehen. läuft super.
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Nun ist aber das Problem, dass ich zur besseren Orientierung auf der Seite gerne die gerade geladene Seite in der Navi gekennzeichnet haben möchte.
    Da muss ich ja irgendwie auf Wordpress´current_page zurückgreifen, oder?

    Wie bekomme ich die zwei Ideen zusammen?

    Für Hilfe sehr dankbar!

    alex123
     
  2. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
    die css class '.current_page_item' sollte eigentlich unabhaengig von der jQuery angewendet werden koennen;

    hast du versucht, in die style.css einzufuegen:

    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    das !important erzwingt das format, auch wenn andere vorrangige da waeren; evtl geht es auch ohne.


    ein link zur seite macht das helfen einfacher :mrgreen:
     
  3. alex123

    alex123 Well-Known Member

    Registriert seit:
    4. Juni 2009
    Beiträge:
    72
    Zustimmungen:
    0
    #3 alex123, 7. Dezember 2010
    Zuletzt bearbeitet: 8. Dezember 2010
  4. nepf

    nepf Well-Known Member

    Registriert seit:
    27. Dezember 2004
    Beiträge:
    1.459
    Zustimmungen:
    0
    ja, das menu geht eben immer wiederin die Grundstellung - das wird sich mit css nicht lösen lassen.
    Da müsste man überlegen, ob man die Option active des accordions dynamisch belegt - kommt mir kompliziert vor.

    Gibt es denn nicht irgendein fertiges jquery-accordion-menu?
     
  5. alex123

    alex123 Well-Known Member

    Registriert seit:
    4. Juni 2009
    Beiträge:
    72
    Zustimmungen:
    0
    hi nepf!

    genau - deshalb habe ich das js versuchshalber mal rausgenommen - nur leider geht´s auch dann nicht...

    habe mir die finger wund gesucht nach etwas passendem, fertigen. bislang nichts mit "active" gefunden. leider :(

    sonst jemand nen tipp?

    LG
     
  6. nepf

    nepf Well-Known Member

    Registriert seit:
    27. Dezember 2004
    Beiträge:
    1.459
    Zustimmungen:
    0
  7. alchymyth

    alchymyth Well-Known Member

    Registriert seit:
    7. Juni 2009
    Beiträge:
    3.959
    Zustimmungen:
    1
    das liegt meiner meinung nach daran, dass 'wp_list_pages()' nach der custom query im hauptinhalt verwendet wird, wo der originale querystring veraendert wird.

    versuch 'wp_reset_query()' am anfang der sidebar einzusetzen;
    http://codex.wordpress.org/Function_Reference/wp_reset_query

    das aendert natuerlich nichts daran, dass das akkordeon auf der neuen seite wieder im anfangszustand ist, aber das sollte wenigstens die 'current_page_item' class erzeugen.
     
  8. alex123

    alex123 Well-Known Member

    Registriert seit:
    4. Juni 2009
    Beiträge:
    72
    Zustimmungen:
    0
    danke alchymyth!

    so hat´s geklappt:

    <?php wp_reset_query(); ?>

    in die sidebar rein.

    und

    .current_page_item { text-decoration: underline; !important; }

    ins css.
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden