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

Blöcke ein- und ausblenden

Eingetragen von Anonymous (0)
am 01.10.2006 - 12:46 Uhr in
  • Allgemeines zu Drupal

Hallo Forum,

ich habe gerade begonnen, mit Drupal zu experimentieren und habe folgende Frage, auf die ich hier im Forum noch keine Antwort gefunden habe: Ich möchte mir eine Menüstruktur erstellen, die folgendermaßen aussehen soll: Oben einige Primary-Links, zum Beispiel "Säugetiere", "Vögel", "Fische". Wenn nun einer der Primary-Links angwählt wird, soll links in der Sidebar ein Block mit einem Menü erscheinen (bei "Vögel" dann zum Beispiel mit den Einträgen "Pinguine", "Flamingos" und - was weiß ich - "Buchfinken"). Bei "Fische" soll dann ein Block mit einem Fisch-Menü erscheinen, und die Vögel verschwinden.

Nun habe ich mir für jeden Primary-Link ein Menü angelegt, außerdem habe ich ein Vokabular erzeugt, das die Einträge "Säugetiere", "Vögel" und "Fische" enthält. Beim Anlegen eines neuen Node weise ich die entsprechende Kategorie zu.

So weit, so gut. Jetzt muss ich es nur noch hinbekommen, dass die Blöcke mit den Menüs so ein- und ausgeblendet werden, wie ich mir das vorstelle. Jetzt kann ich natürlich bei den Einstellungen zum Block jede Seite einzeln angeben, bei der der Block erscheinen soll. Eleganter fände ich es, wenn ich "Diesen Block nur anzeigen, wenn der folgende PHP-Code TRUE zurückgibt (PHP-Modus für Experten)." anwählen würde. Nun würde ich einen PHP-Ausdruck eintragen, der so ungefähr folgendermaßen aussehen würde:

category = "Fische"

Da ich aber keine Ahnung von PHP habe: Könnte mir vielleicht jemand behilflich sein, diesen Ausdruck zu formulieren?

Oder ist das ganze Konzept Schwachsinn, und es geht viel einfacher? Oder viel komplizierter?

Viele Grüße von
SSt

‹ I seem to have an error in your SQL syntax. Zugriffskontrolle und Menüpunkte ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Weniger kompliziert

Eingetragen von nofue (73)
am 01.10.2006 - 16:59 Uhr

Servus.

Wenn ich dich richtig verstehe, willst du eigentlich nur einen "abhängigen" Block, der sich je nach Wahl im Primary Menu ändert? Dann ist dein Klimmzug nicht erforderlich -- du musst nur zu den Primary Menus Sub-Einträge erstellen (das nennt sich dann halt Secondary Menus, die gibt es aber in der Admin-Oberfläche nirgends :)

Dann schaut die Struktur in den Primary Menus etwa so aus:

Säugetiere
- Hund
- Katze
- Kamel
Fische
- Hai
- Rochen
Vögel
- Buchfink
- Rotkehlchen

Die "Secondary Menus" werden zwar unter den Primary Menus eingetragen, beim Theme gibt es aber explizit den Term secondary_menus und die schalten dann eben je nach gewähltem Primary um. Die Position des secondary menu wird in page.tpl.php des Themas festgelegt, die Erscheinung in screen.css...

Wenn du noch einen dritten Block (z.B. innerhalb der Buchfinken) brauchen würdest, müsstest du über zusätzliche Blöcke nachdenken.

Hoffe, das hilft,

Norbert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Habe ich noch nicht ganz kapiert ...

Eingetragen von sst (nicht überprüft) (0)
am 02.10.2006 - 11:46 Uhr

Äääähm. Äääähm?

Jetzt habe ich den Primary-Links eine weitere Ebene von Einträgen verpasst - die taucht aber nirgendwo auf. Muss ich da jetzt noch richtig irgendwo in den php-Dateien des Themes was ändern?

---

Dieser Beitrag war vorübergend verschwunden, daher hatte ich ihn noch einmal gepostet. Jetzt ist aber der ursprüngliche Beitrag wieder da, dort gibt es auch Anworten:
http://www.drupalcenter.de/node/1813
Sorry für die möglicherweise entstandene Verwirrung!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hängt vom Theme und Admin ab...

Eingetragen von nofue (73)
am 02.10.2006 - 22:38 Uhr

Servus.

Ob Secondary Menus angezeigt werden oder nicht, hängt einerseits vom Theme, andererseits von den Einstellungen in Administer ab. In der page.tpl.php des Theme sollte irgendwo "secondary_..." zu finden sein, dann ist technisch alles vorbereitet, und du kannst in administer::settings::menus eintauchen und dort die Secondaries einschalten (die sind aber IMHO standardmäßig aktiviert: die beiden drop downs in der Mitte sollten beide denselben Eintrag ("Hauptauswahl" oder "Primary Menu") enthalten.

Hoffe, das war hilfreich,

Norbert

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn ich sst richtig

Eingetragen von rener (33)
am 03.10.2006 - 09:21 Uhr

Wenn ich sst richtig verstanden habe, hat er das Problem, dass dabei (um bei dem Menübespiel zu bleiben) Schäferhund und Dackel (als Untermenüpunkte von "Hund") nicht mehr angezeigt werden.

Säugetiere
- Hund
- Schäferhund
- Dackel

- Katze
- Kamel
Fische
- Hai
- Rochen
Vögel
- Buchfink
- Rotkehlchen

------------
Wir sind lediglich hier, um Erfahrungen zu sammeln.

  • 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 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 2 Wochen 57 Minuten
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 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 13 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