Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Eigenes Menü - Code so steuern wie primary_links

Eingetragen von xpla (38)
am 22.08.2010 - 10:15 Uhr in
  • Anfängerfragen

Hallo,

ich hab ein eigenes Menü erstellt und würde dies gerne so gestalten wie es über primary_links möglich.st
Das Problem dabei, die Funktion welche dabei aufgerufen wird ist ja theme_links(). Diese habe ich bereits in meiner template.php überschrieben.

Wie schaffe ich es, dass ich für ein spezifisches Menü nun einen weiteren override von theme_links() erstellen kann. Drupal generiert mir keine "suggestion" z.B. in der Form:

MEINTHEME_MENU_ID_theme_links();

Mein Ziel ist, dass ich eine Liste ausgebe in der Zusätzlich zum jeweiligen Menüpunkt ein

eingefügt wird (das ist in Ordnung -> Liste und Parapgraph).
Der Inhalt des Paragraph soll der Inhalt des "title" Attributs bzw. Beschreibung des Menüpnktes sein.

‹ [gelöst]Was zur Hölle ist das? update von 6.15 auf 6.17 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

anderer Weg

Eingetragen von subetha (13)
am 22.08.2010 - 19:44 Uhr

Hallo,

vielleicht einfach den zweiten Menubaum in template_preprocess() bearbeiten?

foreach ($vars['secondary_links'] as $key => $val)
$vars['secondary_links'][$key]['title'] = check_plain($val['title']).'<p>Mehr Text</p>';
$vars['secondary_links'][$key]['html'] = TRUE;
}

Habe ich nicht getestet, ist aber vielleicht ein Ansatz?

Gruss, Christian

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank für deine

Eingetragen von xpla (38)
am 22.08.2010 - 19:51 Uhr

Vielen Dank für deine Antwort.

Das Problem ist, das bezieht sich auf die 'secondary_links'. Ich habe aber ein eigenes Menü erstellt und nach etwas Recherche gibt's anscheinend keine Möglichkeit, dass so zu steuern wie primary und secondary. Ich kann zwar mit dem Modul Menu Attributes eine ID den jeweiligen Menüpunkten geben und arbeite gerade auch damit, aber ich kann dadurch natürlich nicht den Text des "title" Attributs als Paragraph innerhalb der erstellten Liste (= Navigationspunkte) ausgeben.

Ich überlege, ob ich das nicht einfach dann per Javascript erledigen soll. Sollte mit jQuery nicht wirklcih ein Problem sein, aber elegant ist die Lösung sicher nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

mmh. tja, die weiteren Menüs

Eingetragen von subetha (13)
am 22.08.2010 - 21:14 Uhr

mmh. tja, die weiteren Menüs sind tatsächlich nicht als Variablen verfübar. Das ist tatsächlich kniffelig. Hätte ich nicht gedacht.

Wahrscheinlich ist die jQuery-Variante Doch die schnellste...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hab's jetzt mal ohne

Eingetragen von xpla (38)
am 22.08.2010 - 21:50 Uhr

Ich hab's jetzt mal ohne jQuery gelöst, der zusätzliche "Beschreibungstext" ist halt in die Grafik integriert, dafür der Menüpunkt noch vorhanden, auch ganz ohne Text-Replacment (sehe keinen weitere Sinn diesen anzuwenden). (Falls das Menü mal kurz nicht so sichtbar ist wie es sollte, ich füge das Ganze nach dem Testcase in ein CSS-Sprite zusammen)

Studium - Forschung - Team

http://www.chrisk.at/drupal/

  • Anmelden oder Registrieren um Kommentare zu schreiben

...auch ne gute Variante!

Eingetragen von subetha (13)
am 22.08.2010 - 22:01 Uhr

...auch ne gute Variante!

Ich sehe allerdings nur ein Menü - was ist mit secondary links? Die lassen sich doch anpassen? Oder sind die mit etwas anderem blockiert?

  • Anmelden oder Registrieren um Kommentare zu schreiben

So weit ich das sehe, sind

Eingetragen von xpla (38)
am 22.08.2010 - 22:06 Uhr

So weit ich das sehe, sind die mit den Admin-Links, also den ganzen Adminstrationssachen belegt. Das wollte ich jetzt eigentlich nicht ändern, da für das Backend das "Standard"-Theme verwendet wird.
Lustig übrigens, wie ich die Benachrichtung über den neuen Post bekommen habe, ging gerade der letzte Menüpunkt online (bzw. das CSS zum Sprite) *g*. Gutes Timing ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neues CMS-Fragen: Sprache und composer integrieren
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • 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
Weiter

Neue Kommentare

  • Необходим экономсовет по похудению
    vor 30 Minuten 39 Sekunden
  • Keiner der mir weiterhelfen
    vor 1 Tag 13 Stunden
  • Rollen
    vor 1 Woche 17 Stunden
  • Inzwischen sind wir bei
    vor 2 Wochen 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 2 Wochen 5 Tagen
  • melde mich mal wieder, da ich
    vor 10 Wochen 2 Tagen
  • Hey danke
    vor 10 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 10 Wochen 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 11 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250240
Registrierte User: 20469

Neue User:

  • AvexeyCrok
  • Germanrom
  • StevenEness

» 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 0 User und 37 Gäste online.

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