Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Themes & Theming ›

Zen-Thema: Sekundäre Links als Baum-Menü

Eingetragen von kwurzel@drupal.org (6)
am 07.10.2007 - 18:58 Uhr in
  • Themes & Theming
  • Drupal 5.x

Hallo!

Ich baue gerade ein Thema, dass auf dem Zen-Thema basiert, und möchte für die sekundären Links ein Baum-Menü anzeigen lassen. Die Links werden aktuell mit

<?php
print theme('menu_links', $secondary_links);
?>

dargestelllt. Eine Recherche im Handbuch ergab ungefähr, dass ein Baum über
<?php
print theme('menu_tree', $secondary_links);
?>

dargestellt werden kann. Doch das habe ich wohl nicht verstanden, denn es funktioniert so nicht (zeigt nichts an).

Am Liebsten wäre es mir, das Thema gar nicht verändern zu müssen, sondern es in der template.php einstellen zu können. Sollte dies nicht möglich sein, kann ich es natürlich auch in die page.tpl.php einbauen.

Sicher mache ich nur einen kleinen Denkfehler, öffnet mir doch bitte die Augen. :-)

Viele Grüße

Julius

P.S.: Lässt sich ein solches Baum-Menü über das Thema alleine regeln, oder muss ich in den jeweiligen Seiteneinstellungen auch jedesmal "Geöffnet" aktivieren? Wenn ja, kann ich es als Standard für neue Seiten setzen?

‹ Hauptmenu horizontal im "Header" platzieren Mein Gästebuch soll schöner werden ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hast du mal "menu_tree"

Eingetragen von pebosi (2645)
am 08.10.2007 - 11:06 Uhr

Hast du mal "menu_tree" probiert?

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ups, das sollte menu_tree

Eingetragen von kwurzel@drupal.org (6)
am 08.10.2007 - 11:24 Uhr

Ups, das sollte menu_tree heißen, habe es geändert! ;-)
Und ja, ich habe es probiert, aber es bringt nur die Fehlermeldung
warning: Illegal offset type in isset or empty in /home/kinoformat/public_html/includes/menu.inc on line 663.

Diese Datei werden ich mir mal genauer anschauen. Danke erstmal für den Hinweis!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Laut

Eingetragen von pebosi (2645)
am 08.10.2007 - 11:30 Uhr

Laut http://api.drupal.org/api/function/theme_menu_tree/5 musst du als Argument nur die Parent-ID angeben also die ID des Menüeintrags von dem aus der Baum erstellt werden soll.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, das habe ich auch gerade

Eingetragen von kwurzel@drupal.org (6)
am 08.10.2007 - 11:43 Uhr

Ja, das habe ich auch gerade probiert und es klappt, allerdings besteht dann das Problem, dass es nicht allgemeingültig ist, also auf anderen Installationen nicht funktioniert.
Warum erwartet menu_links den Namen des Menüs, menu_tree aber eine ID?

Gibt es also eine Möglichkeit, mein Problem anders zu lösen?

P.S.: Trotzdem danke für den Tipp!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Um es allgemeingültig zu

Eingetragen von pebosi (2645)
am 08.10.2007 - 11:58 Uhr

Um es allgemeingültig zu machen, kannst du doch eine Variable nutzen, etwa in der Art: $secodary_links[0]; oder sowas.

gruß pebosi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nur wie?

Eingetragen von kwurzel@drupal.org (6)
am 08.10.2007 - 15:48 Uhr

Okay, die Variable würde dann die PID/MID des Menüs beinhalten, oder? Dann wäre der Aufruf folgender?

<?php
print theme('menu_tree', $secodary_links[0]);
?>

Nur wie belege ich die Variable mit dem entsprechenden Wert? Oder ist das eine Systemvariable, die so genutzt werden kann? Mit dem obigen Codeschnipsel gibt es nämlich auch keine Ausgabe.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nachfolgendes dürfte dir helfen

Eingetragen von rainman (226)
am 28.11.2007 - 13:57 Uhr

In die page.tpl.php:

<?php
print theme('menu_tree', variable_get('menu_secondary_menu', 0));
?>

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Лучший сервис для продвижения сайта
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 5 Tagen 22 Stunden
  • Hey danke
    vor 6 Tagen 17 Stunden
  • Update: jetzt gibt's ein
    vor 1 Woche 11 Stunden
  • Hallo, im Prinzip habe ich
    vor 1 Woche 4 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 5 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 2 Tagen
  • In der entsprechenden View
    vor 2 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 2 Tagen
  • gelöst
    vor 4 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250234
Registrierte User: 20450

Neue User:

  • Grantbor
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 1 Benutzer und 7 Gäste online.

Benutzer online

  • Grantbor

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association