Maggie: Aufklappmenü

Hallo!
Meine function list_cats; wp_list_cats
(siehe code, http://www.formfalt.net/php_code.html)
Was muss im bestehenden php code geändert/ergänzt werden,
damit die 'children' Menüpunkte, erst nach klick auf die 'parent' Menüpunkte, geöffnet werden?
(etwa so, http://www.kunsttempel.net)

Danke schonmal für Eure Hilfe.

Gruß, Maggie

  1. Hi Maggie,

    Was muss im bestehenden php code geändert/ergänzt werden,
    damit die 'children' Menüpunkte, erst nach klick auf die 'parent' Menüpunkte, geöffnet werden?

    Hört sich das nicht so an, als ob auf der Clientseite etwas passieren soll?

    Geht das denn mit PHP?

    Gruß,
    Gunnar

    --
    “I got my finger on the trigger / But I don’t know who to trust” (Bruce Springsteen, Devils and Dust)
    1. Hi Gunnar,

      Hört sich das nicht so an, als ob auf der Clientseite etwas passieren soll?

      Geht das denn mit PHP?

      Ich hoffe schon.
      Das Menü wird aus der Datenbank generiert.
      Es können über das wordpress-blog-interface jederzeit neue Menüpunkte (ob 'parent' oder 'children') angelegt werden.

      Kann man irgendwie display:block hinzufügen???

    2. Hi,

      Hört sich das nicht so an, als ob auf der Clientseite etwas passieren soll?

      Geht das denn mit PHP?

      zumindest auf der angegebenen Seite http://www.kunsttempel.net wird erfreulicher Weise eine javascript-lose Navigation eingesetzt. Ob die Untermenüs hier serverseitig zusammengebastelt werden oder statisch vorliegen, kann man so nicht sagen und ist auch unerheblich für den Besucher.

      freundliche Grüße
      Ingo

      1. Hallo Ingo,

        Geht das denn mit PHP?
        zumindest auf der angegebenen Seite http://www.kunsttempel.net wird erfreulicher Weise eine javascript-lose Navigation eingesetzt.

        Ich gebe ehrlich zu, dass ich durch den Quellcode von Maggie gar nicht durchsteige. Möglicherweise läuft der ja aber auf eher abschreckende serverseitige Beispiele ohne JS hinaus, wie man sie leider meistens sieht.

        http://www.bundesarchiv.de/bestaende_findmittel/bestaendeuebersicht/index_frameset.html

        Ob die das beim Bundesarchiv wohl schaffen, ihre Bestände bis zum Jahresende in einer barrierefreien Version zu präsentieren?

        Gruß Gernot

        1. Hallo nochmal,

          http://www.bundesarchiv.de/bestaende_findmittel/bestaendeuebersicht/index_frameset.html

          Ich sehe gerade, da ist ja auch JS drin, das macht es aber auch nicht schlimmer!

          Gruß Gernot

          1. Hallo Gernot,
            der Wordpress-Weblog ist eigentlich sehr dau-benutzerfreundlich ;-)
            (vielleicht zuviele funtions, die nicht alle wirklich benutzt werden)

            Ich sehe gerade, da ist ja auch JS drin, das macht es aber auch nicht schlimmer!

            JavaScript? bei der kunsttempel.net oder bei dem anderen Script?

            Gruß,
            Maggie

            1. Hallo Maggie,

              JavaScript? bei der kunsttempel.net oder bei dem anderen Script?

              Bei dem kunsttempel.net-Skript nicht, wie Ingo bemerkt hat, beim Skript des Bundesarchivs mit Sicherheit und worauf dein Skript hinausläuft, da bin ich mir -wie gesagt- nicht sicher.

              Gruß Gernot

      2. Hi,

        http://www.kunsttempel.net wird erfreulicher Weise eine javascript-lose Navigation eingesetzt.

        Ob die Untermenüs hier serverseitig zusammengebastelt werden oder statisch vorliegen, kann man so nicht sagen und ist auch unerheblich für den Besucher.

        Die Beispiel Website wird ja auch über ein Weblog gesteuert und somit sicher serverseitig generiert.

        Wie geht das?

        maggie

  2. Hi,
    das ist garkein problem. du brauchst nur ein

    if(parent1 = geklickt)
    {
      echo "children von parent1";
    }

    MfG

    1. Hi Daniel,

      das ist garkein problem. du brauchst nur ein

      if(parent1 = geklickt)
      {
        echo "children von parent1";
      }

      ... ich denke, ich muss das bei
      function wp_list_cats
      und
      function list_cats
      einfügen.
      Wo würdest Du das reinschreiben?
      Könntest Du bitte nochmal den Code dieser beiden functions anschauen - wäre super nett.
      Danke.

      Maggie