Zum Inhalt springen

Spezielles DropdownMenü möglich?

Erstellt am 27. September 2005 · 4 Antworten · letzte Antwort am 28. September 2005

Tags: HTML & CSS, Frage

tstening ·

Hallo,

ich habe hier folgende Vorlage:

Bild: swts.net/…/menu.jpg

Ist solch ein Dropdown Menü mit Typo3 machbar? Wenn ja, wie sollte ich da rangehen? Mir ist aktuell JSMENU vom drüberlesen bekannt. Ist das in diesem Fall mächtig genug?

Die Anforderungen sehen wie folgt aus:

- Der Button im Hauptmenü soll invertiert werden, wenn er angeklickt wird.
- Das Untermenü muss lediglich aufpoppen. Keine speziellen Effekte notwendig.
- Die Menüpunkte des Untermenüs sollten einen Rollovereffekt haben.

Zu Punkt 1 und 3 wüsste ich, wie ich das mit normalen Menüs hinbekomme. Aber wie presse ich sowas in ein Dropdown Menü?

Gibts zu solchen Problemstellungen irgendwo eine umfangreiche Doku oder ein Tutorial?

Bin für jeden Hinweis dankbar.

Viele Grüße,
Tobias

tstening ·
Bebbi schrieb

Hallo Tobias

bin im Moment an etwas ähnlichem. Mit diesen Beiträgen

#204401

#15065

ist der Start sicher einfach.

Gruss

Bebbi

Den zweiten Thread hatte ich gestern noch gefunden und mich damit auch beschäftigt. Allerdings versagt das PHP-Skript, denn der JS-Code, den die Methode menuEnd() erzeugen soll, wir nicht ausgegeben. Nach kurzer Suche war klar, weshalb es so ist.

Die if-Anweisung

if(is_array($GLOBALS["TSFE"]->applicationData['ypMenus']))

zu Beginn der Methode menuEnd() liefert false zurück. Damit wird kein Scriptcode erzeugt und kann somit auch nicht ausgegeben werden.

Nun stehe ich auf dem Schlauch, denn ich weiss nicht, warum applicationData['ypMenus'] kein Array sein soll?!

Ich nutze übrigens Typo3 3.8.0, PHP 4.3.10-1 unter SuSE 9.1.

Laut phpinfo() ist register_globals = on, d.h. an einer erhöhten Sicherheitsstufe kanns nicht liegen. Hat jemand eine Lösungsidee?

Viele Grüße,
Tobias

just2b ·

Hi,

theoretisch müsste das ganze sicherlich auch mit einem TMENU_LAYERS gehen... dazu ist sehr oft dienlich, das ganze mal als puren html-code fertig zu bauen (jede ebene getrennt), damit man weiß, wie der fertige code dann ausschauen soll, und dann das ganze per wraps lösen

lg georg

tstening ·
just2b schrieb

Hi,

theoretisch müsste das ganze sicherlich auch mit einem TMENU_LAYERS gehen... dazu ist sehr oft dienlich, das ganze mal als puren html-code fertig zu bauen (jede ebene getrennt), damit man weiß, wie der fertige code dann ausschauen soll, und dann das ganze per wraps lösen

lg georg

Hmm, muss ich bei diesem Ansatz nicht die Koordinaten der Layer absolut angeben? Wenn ja, dürfte es schwierig werden, wenn die Buttons im Hauptmenü sind je nach Sprache unterschiedlich breit. Ich könnte also nicht mehr mit absoluten Werten arbeiten.

Oder leige ich da falsch? Wenn ja, erhellt mich! 😃

Viele Grüße,
Tobias