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 - 11: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 - 20: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 - 20: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 - 22: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 - 22: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 - 23: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 - 23: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

  • Транспортировка негабарита СПб
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Verwende doch das Tag dafür,
    vor 2 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 2 Wochen 3 Tagen
  • Ich habe ja keine Angst vor
    vor 3 Wochen 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 4 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 4 Wochen 3 Tagen
  • Du hast die "Trusted host
    vor 4 Wochen 3 Tagen
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 6 Wochen 2 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 6 Wochen 5 Tagen
  • Arrrrg. Nix Tabelle :-D /*
    vor 11 Wochen 1 Tag

Statistik

Beiträge im Forum: 250285
Registrierte User: 20508

Neue User:

  • Catdaf
  • Marvinkep
  • RandallFloop

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 7 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