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

Menüeinträge der ersten und zweiten Ebene

Eingetragen von Anonymous (0)
am 15.03.2007 - 20:35 Uhr in
  • Themes & Theming

Hallo,

ist es möglich Menüeinträge der ersten und zweiten Ebene unterschiedlich darzustellen? Dh mit background und List-Image?

Bsp:
eintrag 1
eintrag 2
- eintrag 2.1
- eintrag 2.2
eintrag 3

Wenn ja, wie?
Danke für die Hilfe,

lg
Dani

‹ Theme für "Zeitung" gesucht UserPicture in KommentarÜbersicht unter einem Node ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Drupal bietet wie ich weiss,

Eingetragen von bit7 (57)
am 15.03.2007 - 20:56 Uhr

Drupal bietet wie ich weiss, selber keine eindeutige Methode Menülinks zwischen 1. Ebene und 2. Ebene zu unterscheiden. Ausser die Primary Links und Secondary Links. Hier wird automatisch die Links eine id vergeben.

Auf eine Lösung wäre ich aber auch aufjedenfall interessiert. Da ich vor kurzem hier sowas ähnliches schon mal gefragt habe.

Gruß
Giang

  • Anmelden oder Registrieren um Kommentare zu schreiben

Re: Menüeinträge der ersten und zweiten Ebene

Eingetragen von bv (3924)
am 15.03.2007 - 22:51 Uhr

tonks1501 schrieb
ist es möglich Menüeinträge der ersten und zweiten Ebene unterschiedlich darzustellen? Dh mit background und List-Image?

Bsp:
eintrag 1
eintrag 2
- eintrag 2.1
- eintrag 2.2
eintrag 3

Wenn ja, wie?

Der Code den Drupal anhand Deines Beispiels generieren würde (und mit aktivierten "eintrag 2") würde so aussehen.

<ul class="menu">
<li class="leaf"><a href="eintrag 1" title="eintrag 1">eintrag 1</a></li>
<li class="expanded"><a href="eintrag 2" class="active">eintrag 2</a>
<ul class="menu">
<li class="leaf"><a href="eintrag 2.1" title="eintrag 2.1">eintrag 2.1</a></li>
<li class="leaf"><a href="eintrag 2.2" title="eintrag 2.2">eintrag 2.2</a></li>
</ul>
</li>
<li class="leaf"><a href="eintrag 3" title="eintrag 3">eintrag 3</a></li>
</ul>

Du könntest also per CSS die 1. Ebene z.B. folgendermaßen themen:

ul.menu li.leaf, ul.menu li.expanded { background-color: #ff0000; list-style-image: url(image.gif); }

Und die 2. Ebene z.B. so:
ul.menu li.expanded ul li { background-color: #ff6600; list-style-image: url(image2.gif); }

  • Anmelden oder Registrieren um Kommentare zu schreiben

Menüeinträge der ersten und zweiten Ebene

Eingetragen von bit7 (57)
am 16.03.2007 - 13:07 Uhr
Zitat:

Du könntest also per CSS die 1. Ebene z.B. folgendermaßen themen:

ul.menu li.leaf, ul.menu li.expanded { background-color: #ff0000; list-style-image: url(image.gif); }

Damit würde aber die 2. Ebene unter "eintrag 2" ebenfalls einen roten Hintergrund und einen image.gif bekommen, wegen 'ul.menu'.

Kann man das irgendwie mit css ausschließen?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kaskade

Eingetragen von bv (3924)
am 16.03.2007 - 13:26 Uhr
bit7 schrieb

Damit würde aber die 2. Ebene unter "eintrag 2" ebenfalls einen roten Hintergrund und einen image.gif bekommen, wegen 'ul.menu'.

Nein, mit der zweiten Anweisung wird die erste überschrieben. Wie das funktioniert wird z.B. hier beschrieben: http://jendryschik.de/wsdev/einfuehrung/css/vererbung-initialwerte-kaskade

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kaskade

Eingetragen von bit7 (57)
am 16.03.2007 - 16:33 Uhr

Vielen Dank für den Tipp. Das mit dem Überschreiben ist eine gute Idee und funktioniert wunderbar, um die 1. und 2. Ebene zu Themen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

funktioniert nicht

Eingetragen von tonks1501 (nicht überprüft) (0)
am 24.03.2007 - 15:21 Uhr

Hallo,
ich habe das mit dem überschreiben ausprobiert, allerdings übernimmt er die Änderungen der 2. Ebene nicht.
Ich habe folgende Eigenschaften

ul.menu {..}
ul.menu li.leaf, u1.menu li.expanded {..}
u1.menu li.expanded u1 li {...}

aber die Eigenschaften die bei u1.menu li.expanded u1 li eingestellt sind, werden nicht angezeigt?
Weiß jemand, welchen Fehler ich gemacht habe?

lg

  • Anmelden oder Registrieren um Kommentare zu schreiben

du hast zum Teil u1 (1,

Eingetragen von elias (72)
am 25.03.2007 - 13:56 Uhr

du hast zum Teil u1 (1, Zahl) statt ul (l, Buchstabe, kommt von unordered list) geschrieben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von tonks1501 (nicht überprüft) (0)
am 26.03.2007 - 11:07 Uhr

Das habe ich behoben,
allerdings wird noch immer eine zusätzliche Leiste angezeigt.
Ahm, genauer gesagt:
Ich habe einen Hintergrund, der auf der linken Seite verlaufend ist.
Das Untermenü soll die Hintergrundfarbe haben, und wenn ich diese Befehle benutze, erscheint noch immer genau links neben meinen Untermenüpunkten dieser Verlauf (den ich im ul.menu eingestellt habe)
muss ich sonst noch etwas überschreiben?

lg Dani

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wird schwierig, dir eine

Eingetragen von elias (72)
am 26.03.2007 - 12:53 Uhr

Wird schwierig, dir eine Antwort zu geben, ohne dein CSS zu sehen.
Irgendwo wirst du wohl ein margin oder padding nach links haben. Poste doch mal dein CSS... Und am besten noch ein Screenshot dazu.

gruss elias

  • Anmelden oder Registrieren um Kommentare zu schreiben

quellcode

Eingetragen von tonks1501 (nicht überprüft) (0)
am 02.04.2007 - 07:27 Uhr

Hallo,
der Quellcode für das Menu:

ul.menu {
border: none;
text-align:left;
background: url(side_menu_middle_0313.gif) #F8F84D;
}
ul.menu li.leaf, u1.menu li.expanded {
margin: 0 0 0 0.5em;
background-color: #EDF749;
}
ul.menu li.expanded ul.menu {
background-color: #EDF749;
}
ul.menu li.expanded ul li {
background-color: #EDF749;}

erklärung: side_menu_middle_0313.gif ist die Datei mit dem Rand auf der linken Seite.

Screenshots posten geht hier leider nicht, bzw ich habe es nicht geschafft...

Bitte um Hilfe,
lg Dani

  • 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 2 Wochen 19 Stunden
  • Hey danke
    vor 2 Wochen 1 Tag
  • Update: jetzt gibt's ein
    vor 2 Wochen 2 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 6 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 6 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 4 Tagen
  • In der entsprechenden View
    vor 3 Wochen 4 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 4 Tagen
  • gelöst
    vor 6 Wochen 16 Stunden
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 1 Tag

Statistik

Beiträge im Forum: 250233
Registrierte User: 20453

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 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