Hierarchiesche Kategorien mit geschlossenen Subkategorien

  • In meinem Blog, er nimmt dank diesem Forum allmählich Gestalt an, habe ich eine Kategorie, in welcher ich einige Unterkategorien (bis 3 Stufen) einrichten möchte, wobei diese Subkategorien erst sichtbar sein sollen, wenn jemand auf die Hauptkategorie klickt. Ebenso sollen sich sich wieder "zuklappen", wenn man auf eine andere Hauptkategorie klickt.

    Kann ich irgendwo nachlesen, wie man so etwas hinbekommt? (Englisch geht auch, aber eben für den Programmierlaien verständlich.)

    Erneut besten Dank sagt

    Derda

    Einmal editiert, zuletzt von Derda (29. April 2012 um 16:25)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Es gibt dafür allerlei Lösungen und hängt stark vom Theme ab.
    2 Beispiele die ich im Einsatz habe:
    http://www.webspaceworks.com/resources/wordpress/31/
    Anwendung hier unter "Stiftungsarbeit" swind verschiedene Kategorien/Unterkat. : http://buergerstiftung-wiesloch.de/

    oder hier unter "endlich Urlaub - Deutschlan" 3. und 4. Ebene:
    http://privat.gsew.de/
    Dabei handelt es sich ein Childtheme von twentyeleven. Die dort verwendete Menüleiste und die notwendigen Funktionen kann man aus twentyeleven in jedes andere Theme kopieren.

  • Das Stiftungsbeispiel ist in der Tat das, was ich suche. Ich danke bestens, auch für den Link zum Plugin. Hoffentlich bekomme ich das hin, ohne alles durcheinanderzurütteln ...

  • Es gibt dafür allerlei Lösungen und hängt stark vom Theme ab.
    2 Beispiele die ich im Einsatz habe:
    http://www.webspaceworks.com/resources/wordpress/31/
    Anwendung hier unter "Stiftungsarbeit" swind verschiedene Kategorien/Unterkat. : http://buergerstiftung-wiesloch.de/

    oder hier unter "endlich Urlaub - Deutschlan" 3. und 4. Ebene:
    http://privat.gsew.de/
    Dabei handelt es sich ein Childtheme von twentyeleven. Die dort verwendete Menüleiste und die notwendigen Funktionen kann man aus twentyeleven in jedes andere Theme kopieren.

    Das Stiftungsbeispiel ist in der Tat das, was ich suche. Ich danke bestens, auch für den Link zum Plugin. Hoffentlich bekomme ich das hin, ohne alles durcheinanderzurütteln ...

    TJa, schient nicht so einfach zu sein. In der Anleitung steht "Fold Page List would typically be used to replace the functionality provided by the wp_list_pages tag that is usually found in the sidebar.php file in your active theme, itself located in wp-content/themes folder of your installation. To use, simply replace the code fragment that looks like this
    <?php wp_list_pages ($arglist); ?>

    with this:
    <?php wswwpx_fold_page_list ($arglist); ?>

    You can even use the same arguments as in the original call."

    Allerdings kann ich die gesuchte Expression in sidebar.php nicht finden. In meiner Version finde ich in sidebar.php diese php zeilen:

    <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>

    sowie

    <?php wp_register(); ?>
    <li><?php wp_loginout(); ?></li>
    <?php wp_meta(); ?>


    Was tun?

  • Den Teil

    PHP
    <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>

    kannst du gegen diesen ersetzen

    PHP
    <?php wswwpx_fold_page_list ($arglist); ?>

    Oder gegen den category_list
    Allerdings ist dann das Einrichten des Menüs über das Backend nicht mehr möglich. Sondern nach dieser Beschreibung:
    http://doku.wpde.org/Template_Tags/wp_list_categories
    oder
    http://doku.wpde.org/Template_Tags/wp_list_pages


    Ja, das wird jetzt ein weng kompliziert ... prompt sind mir sämtliche menüs auf der linken seite verschwunden. muss da nochmals gaaaanz vorsichtig ran — hatte zum glück ein eigenes child hierfür eröffent.

  • Okay, ich habe das Problem nun so gelöst, dass es in der linken Spalte keine Subkategorien mehr gibt, sondern die zu trennenden Dinge in eigene Seiten direkt unter dem Foto der Kopfzeile verschoben und dort dann einzelne Subcats erstellt wurden. Macht die Struktur einfacher.

    Herzlichen Dank bgeissler und @infected.

    Derda

  • @infected

    Liesse sich der Code

    PHP
    ul.children {display: none;} li.current-cat ul.children, li.current-cat-parent ul.children{display: block;}

    auch so verändern, dass er sich auf Menüpunkte bezieht?

  • Theoretisch müsste auch das funktionieren, da den Menüs eindeutige ID's und Klassen zugewiesen werden. Da musst Du mal ein bisschen rumspielen. Firebug oder die Chrome Entwicklertools sollten Dir dabei behilflich sein. Ich kann's leider momentan nicht testen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!