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

  • 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?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • 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 0 User und 19 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