Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Erweiterbare Menüstruktur mit jeweils eigenem CSS-Styling

Eingetragen von Michael123 (17)
am 06.04.2010 - 13:23 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo,

ich habe eine grundlegende Frage zum Aufbau einer Menüstruktur: Die Aufgabe besteht darin, ein erweiterbares Menü zu erstellen, in dem die Inhalte eines jeden Hauptmenüpunkts unterschiedlich über CSS gestylt werden können. Also Hauptmenüpunkt1 soll z.B. alle <a> in rot anzeigen, Hauptmenüpunkt2 z.B. alle <a> in blau etc, außerdem muss der Redakteur der Seite die Möglichkeit haben, weitere Hauptmenüpunkte hinzuzufügen und das Styling für den neuen Punkt zu definieren.

Mein vorläufige Lösung nutzt das CSS Injector Module mit dem ich auf der Basis von Pfaden der Node CSS hinzufüge. Für jeden Hauptmenüpunkt gibt es eine Regel die folgendes PHP enthällt. Wenn der Redakteur einen neuen Menüpunkt erstellt, muss er lediglich eine neue Regel erstellen und $MENU_NAME = 'meinMenüPunkt' aktualisieren

<?php
$MENU_NAME
= 'aktuelles';
$do = false;
$menu_get_active_trail = menu_get_active_trail();
$path = $menu_get_active_trail[1]['page_arguments'][0]->path;
$path_explode = explode('/', $path);
$parent = $path_explode[0];
if(
$parent==$MENU_NAME){
$do = true;
}
return
$do;
?>

Das Problem hierbei ist, dass das ganze auf Pfaden basiert, ich möchte aber eine Lösung die tatsächlich auf den Namen des übergeordneten Menüs zugreift: Wenn der Redakteur den Titel des Hauptmenüpunkts ändert, sollen nicht erst alle URL-Aliase der zugeordneten Nodes aktualiert werden müssen, bzw. suche ich nach einer Lösung die auch ohne URL-Aliase auskommt.

Ich bin auch dankbar für einen komplett anderen Ansatz, der das ganze flexibler oder drupal-gemäßer löst :-) Muss aber mit Menu Blocks Modul funktionieren, da ich auf dem Weg meine horizontale Haupt- und vertikale Unternavigation realisiere.

Danke schon mal
Michael

‹ [gelöst] Feinere Berechtigungen [gelöst] custom-beadcrumbs: funktioniert bei mir nicht. Bitte um Hilfe. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Das ganze sollte mit diesem

Eingetragen von ws2null (61)
am 06.04.2010 - 14:46 Uhr

Das ganze sollte mit diesem Modul zu regeln sein: http://drupal.org/project/menu_css_names

Jedes Listenelement erhält die class="Nodetitle" also immer bezogen auf die Überschrift oder den verlinkten view.

Gruss aus Aachen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für den Tip

Eingetragen von Michael123 (17)
am 06.04.2010 - 17:19 Uhr

Mist, meine Anfrage war nicht klar formuliert, sorry. Mir geht's nicht um das Styling des Menüs (das würde mit dem oben empfohlenen Modul wahrscheinlich funktionieren), sondern um das Styling der Nodes die diesen Menüs zugeordnet sind.
Ein Beispiel: eine Menüstruktur nach dem Muster

haupt1
- sub1
-sub2
haupt2
- sub1
- sub2

Alle Nodes die haupt1 bzw. dessen Unermenüs sub1 oder sub2 zugeordnet sind, sollen ein eigenes CSS erhalten (z.B. um alle -Tags rot zu färben).
Alle Nodes die haupt2 bzw. dessen Unermenüs sub1 oder sub2 zugeordnet sind, sollen auch ein eigenes CSS erhalten, z.B. um alle
-Tags blau zu färben.

Hat dazu jemand einen Tip?

Danke noch mal
Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

These has been an

Eingetragen von mylvin (1)
am 31.05.2010 - 17:16 Uhr

This has been an informational post. I'm gonna try this on my own. Thanks. fake handbags

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zwei Module

Eingetragen von 2Be (361)
am 31.05.2010 - 18:02 Uhr

Hier fallen mir zwei Module ein, die evtl. passen. Das sinnvollere scheint mir Page Theme zu sein. Ist nicht sehr bequem, da Du hier alle Seiten händisch eintragen musst, aber was besseres fällt mir nicht ein.

Das andere Modul ist Nodetype-Theme. Das Modul stellt abhängig vom Inhaltstyp ein ganz eigenes Theme zur Verfügung. Je nach Anwendungszweck macht auch das Sinn. Ein anderes Theme muss sich ja nicht groß vom "Vorbild" unterscheiden. Da kannst Du ja dann viele Definitionen übernehmen.

Wie Du allerdings erreichen kannst, das Unter dem Hauptmenüpunkt alle Submenüpunkte das gleiche (vom Standard abweichende) CSS verwenden, kann ich nicht sagen.

Gruß 2be

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • 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
  • 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
Weiter

Neue Kommentare

  • Arrrrg. Nix Tabelle :-D /*
    vor 3 Wochen 4 Tagen
  • Textboxen mit Tabelle
    vor 3 Wochen 4 Tagen
  • Du sollst ja auch keine
    vor 3 Wochen 4 Tagen
  • Theme
    vor 3 Wochen 4 Tagen
  • Welches Theme benutzt du
    vor 3 Wochen 5 Tagen
  • Mit Responsive Raster hatte
    vor 3 Wochen 5 Tagen
  • Hallo Alex,um das Häkchen
    vor 3 Wochen 6 Tagen
  • Modul view_unpublished
    vor 4 Wochen 5 Stunden
  • Modul "override node options"
    vor 4 Wochen 1 Tag
  • Im Grunde ist dass ein
    vor 4 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250270
Registrierte User: 20483

Neue User:

  • Aathivithyah
  • Aoirhic
  • Stevebok

» Alle User anzeigen

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