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

2 Zeilen Menü (nicht Dropdown) in Drupal 7

Eingetragen von interkomm (87)
am 08.12.2011 - 16:04 Uhr in
  • Themes & Theming
  • Drupal 7.x

Ich möchte unter Drupal 7 ein Menü einrichten, dass aus 2 Zeilen besteht. In der ersten Zeile sollen die Hauptlinks angezeigt werden und in der zweiten Zeile die jeweiligen Unterlinks. Die Dropdown-Funktion habe ich deaktiviert.

Bei Drupal 6 habe ich unter den Menüeinstellungen einfach sowohl für Primär- als auch Sekundärlinks das Hauptmenü als Quelle angegeben und es wurde entsprechend angezeigt, bei Drupal7 will das nicht so recht gelingen.

Hat irgendwer eine Idee wie ich das umsetzen kann?

Dank im Voraus

‹ teaser-checkbox ausblenden [gelöst]Wie kann ich neue Divs verbauen? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Meinst du das ungefähr so ?

Eingetragen von torfnase (1525)
am 08.12.2011 - 19:13 Uhr

Meinst du das ungefähr so ?

AnhangGröße
t1.jpg 14.71 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Exakt so!

Eingetragen von interkomm (87)
am 08.12.2011 - 20:41 Uhr

Exakt so!

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich habe das gerade mit dem

Eingetragen von torfnase (1525)
am 09.12.2011 - 00:30 Uhr

ich habe das gerade mit dem Nice-Menu gemacht.
Es wird sicherlich in Kürze auch noch ein Video von mir dazu geben.
Ich kann dir schon soviel verraten:

Du must von dieser Struktur des Menüs (vier Menüpunkte, wobei der Menüpunkt "Punkt 2" fünf Untermenüpunkte enthält)
wie das Nice Menu es normalerweise darstellt (das PHP davor habe ich nur geschrieben, weil die Sachen dann eingerückt bleiben, das hat nichts zu bedeuten)

<?php

<ul class="nice-menu nice-menu-down" id="nice-menu-1">
    <
li class="menu-230 menu-path-front first  odd ">
        <
a href="/virtuell/t13/" title="" class="active">Home</a>
    </
li>
    <
li class="menu-368 menu-path-node-10 even ">
        <
a href="/virtuell/t13/?q=node/10" title="">Punkt 1</a>
    </
li>
    <
li class="menu-369 menuparent menu-path-node-20 odd ">
        <
a href="/virtuell/t13/?q=node/20" title="">Punkt 2</a>
            <
ul>
                <
li class="menu-371 menu-path-node-21 first  odd ">
                    <
a href="/virtuell/t13/?q=node/21" title="">Punkt 2.1</a>
                </
li>
                <
li class="menu-372 menu-path-node-22 even ">
                    <
a href="/virtuell/t13/?q=node/22" title="">Punkt 2.2</a>
                </
li>
                <
li class="menu-373 menu-path-node-23 odd ">
                    <
a href="/virtuell/t13/?q=node/23" title="">Punkt 2.3</a>
                </
li>
                <
li class="menu-374 menu-path-node-24 even ">
                    <
a href="/virtuell/t13/?q=node/24" title="">Punkt 2.4</a>
                </
li>
                <
li class="menu-375 menu-path-node-25 odd  last ">
                    <
a href="/virtuell/t13/?q=node/25" title="">Punkt 2.5</a>
                </
li>
        </
ul>
    </
li>
    <
li class="menu-370 menu-path-node-30 even  last ">
        <
a href="/virtuell/t13/?q=node/30" title="">Punkt 3</a>
        </
li>
</
ul>

?>

zu dieser Struktur kommen (dieselben Menüpunkte, nur die Struktur hat sich ein bißchen verändert) (auch hier ist der php-Tag fehl am Platze, liest sich dann aber besser

<?php
<ul class="nice-menu nice-menu-down" id="nice-menu-1">
<
li class="menu-230 menu-path-front first  odd ">
    <
a href="/virtuell/t13/" title="" class="active">Home</a>
</
li>
<
li class="menu-368 menu-path-node-10 even ">
    <
a href="/virtuell/t13/?q=node/10" title="">Punkt 1</a>
</
li>
<
li class="menu-369 menuparent menu-path-node-20 odd ">
    <
a href="/virtuell/t13/?q=node/20" title="">Punkt 2</a>
    <
span>
        <
a href="/virtuell/t13/?q=node/21" title="">Punkt 2.1</a>
        <
a href="/virtuell/t13/?q=node/22" title="">Punkt 2.2</a>
        <
a href="/virtuell/t13/?q=node/23" title="">Punkt 2.3</a>
        <
a href="/virtuell/t13/?q=node/24" title="">Punkt 2.4</a>
        <
a href="/virtuell/t13/?q=node/25" title="">Punkt 2.5</a>
    </
span>
</
li>
<
li class="menu-370 menu-path-node-30 even  last ">
    <
a href="/virtuell/t13/?q=node/30" title="">Punkt 3</a></li>
</
ul>
<
?>

Die beiden Strukturen sind nicht so unterschiedlich, du muß nur mal genau hinschauen.
Über die Funktion: function themename_nice_menus_build($variables)
in der template.php überschrieben kannst du das erreichen

Dann noch mal mit CSS formatieren und fertig ist die Laube.

Wie gesagt, es wird wohl noch ein Video dazu von mir geben, wo ich das genau erläutere, aber im Moment kommen ich nicht dazu.

lieben Gruß
Berthold

  • Anmelden oder Registrieren um Kommentare zu schreiben

Evtl, reicht auch das Modul

Eingetragen von wla (9461)
am 09.12.2011 - 10:39 Uhr

Evtl. reicht auch das Modul [do:dynamic_persistent_menu].

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Werner,ich habe das

Eingetragen von torfnase (1525)
am 09.12.2011 - 13:33 Uhr

Hallo Werner,
ich habe das Modul dynamic-persistent_menu auch getestet und das liefert die folgende Struktur in HTML
(wieder diese 4 Menüpunkte, wobei der Menüpunkt "Punkt 2" 5 Untermenüpunkte enthält, also genau dasselbe wie oben)

<?php


<ul id="dynamic-persistent-menu-1" style="display:block" class="dynamic-persistent-menu-menu">
     <
li class=" dynamic-persistent-menu-menu-item first" id="dynamic-persistent-menu-menu230">
         <
a href="/virtuell/t13/" title="" class="active active">Home</a>
    </
li>

    <
li class=" dynamic-persistent-menu-menu-item " id="dynamic-persistent-menu-menu368">
        <
a href="/virtuell/t13/?q=node/10" title="">Punkt 1</a>
    </
li>

    <
li class=" dynamic-persistent-menu-menu-item " id="dynamic-persistent-menu-menu369">
        <
a href="/virtuell/t13/?q=node/20" title="">Punkt 2</a>
    </
li>

    <
li class=" dynamic-persistent-menu-menu-item last" id="dynamic-persistent-menu-menu370">
        <
a href="/virtuell/t13/?q=node/30" title="">Punkt 3</a>
    </
li>
</
ul>
<
ul class="dynamic-persistent-menu-sub-menu" id="dynamic-persistent-menu-sub-menu369" style="display:none">
    <
li class=" dynamic-persistent-menu-sub-menu-item first" id="dynamic-persistent-menu-sub-menu-item371">
        <
a href="/virtuell/t13/?q=node/21" title="">Punkt 2.1</a>
    </
li>
    <
li class=" dynamic-persistent-menu-sub-menu-item " id="dynamic-persistent-menu-sub-menu-item372">
        <
a href="/virtuell/t13/?q=node/22" title="">Punkt 2.2</a>
    </
li>

    <
li class=" dynamic-persistent-menu-sub-menu-item " id="dynamic-persistent-menu-sub-menu-item373">
        <
a href="/virtuell/t13/?q=node/23" title="">Punkt 2.3</a>
    </
li>

    <
li class=" dynamic-persistent-menu-sub-menu-item " id="dynamic-persistent-menu-sub-menu-item374">
        <
a href="/virtuell/t13/?q=node/24" title="">Punkt 2.4</a>
    </
li>

    <
li class=" dynamic-persistent-menu-sub-menu-item last" id="dynamic-persistent-menu-sub-menu-item375">
    <
a href="/virtuell/t13/?q=node/25" title="">Punkt 2.5</a>
    </
li>
</
ul>

?>

aus meiner Sicht fehlt hier ganz klar die Verbindung zwischen dem Menüpunkt "Punkt 2" und seinen Unterpunkten.
Ich bin mir nicht sicher, dass man das mit CSS richtig formatieren kann.

lieben Gruß
Berthold (liebt Menüs, am meisten auf dem Teller)

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

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

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