Hilfe - Suche - Mitglieder - Kalender
Vollansicht: Dynamisches Menü
HTML-Editor phase 5 Support > Fragen, Lösungen zu HTML-Problemen bzw. Webdesign-Fragen - Talk > HTML
Stig
Hallo erstmal zusammen.
Ich lese schon einige Zeit hier mit und habe mich nun zur ANemdlung entschlossen, da ich ein Problem habe, bei dem mir google nicht helfen kann.

Ist es möglich, ein "dynamisches Menü" (mir fällt nix passenderes ein) mit den Möglichkeiten des Phase5-Editors zu erstellen?

Konkret geht es darum, dass ich nur die Überschriften des Menüs anzeigen will. Sobald dann auf eine der Überschriften geklickt wird, sollen unter der Überschrift die dazugehörigen Links angezeigt werden.

Beispiel für das Überschriftenmenü:
Überschrift 1
Überschrift 2
Überschrift 3


Und wenn dann z.B. Überschrift 2 angeklickt wird:
Überschrift 1
Überschrift 2

-Links
-Kontakt
-Impressum

Überschrift 3

Mit bestem Dank und bitte nich zu kompliziert antworten.
Bin Anfänger

Stig
Andreas
ZITAT(Stig @ 29.01.2007 - 12:21) *
Ist es möglich, ein "dynamisches Menü" (mir fällt nix passenderes ein) mit den Möglichkeiten des Phase5-Editors zu erstellen?
Wenn Du soetwas wie das Menu im linken Teil von http://www.club4live.de/ meinst, dann ja wink.gif

Ich komme von hier nicht an den Quelltext ran ... kann aber zu Hause gerne mal nachsehen. Das sollte übrigens auch ohne Frames funktionieren ...

Gruß
Stig
Genau sowas meinte ich. Hab mir den Quelltext angesehen, bin aber maßlos überfordert. Da kommen einige Namen mit der Endung .php vor. Ich hab mir gerade mal eine Basis für einfachstes HTML beigebracht smile.gif
jomal
ZITAT(Stig @ 29.01.2007 - 16:32) *
Genau sowas meinte ich. Hab mir den Quelltext angesehen, bin aber maßlos überfordert. Da kommen einige Namen mit der Endung .php vor. Ich hab mir gerade mal eine Basis für einfachstes HTML beigebracht smile.gif

Hallo Stig,
vielleicht ne blöde Lösung, aber evtl. klappt es mit OnMouseRollOver?
Hab eben keine Zeit, das zu testen, aber habe sowas schon so ähnlich angewendet.
Steht nur ne Adresse, wenn Du mit der Maus draufgehst, erscheint ein Bild dazu,
könnte also auch für Deinen Fall funktionieren.

So long
jomal
Auge
Hallo

ZITAT(jomal @ 29.01.2007 - 16:03) *
vielleicht ne blöde Lösung, aber evtl. klappt es mit OnMouseRollOver?

Jain. Solange auch der MSIE (zumindest bis Version 6) mitmachen soll, kommt man um den Einsatz von JavaScript nicht herum. Allerdings ist das dann mehr als nur "onmouseover". Für andere, moderne Browser kann man das auch ausschließlich mit CSS realisieren.

Im SELFHTML-Kapitel zu CSS-Layouts gibt es dazu ein Beispiel zuzüglich der JavaScript-Funktion für die MSIE-Versionen 5 und 6. Ich denke, damit sollte sich Stig auseinandersetzen. Was die Sache mit den Dateien mit der Endung *.php angeht, darum braucht sich in diesem Zusammenhang niemand zu kümmern, da das zu anderen Zwecken benutzt wird.

Tschö, Auge
Andreas
ZITAT(Auge @ 29.01.2007 - 21:36) *
Jain. Solange auch der MSIE (zumindest bis Version 6) mitmachen soll, kommt man um den Einsatz von JavaScript nicht herum.
Bah, mit Javascript habe ich das nicht gemacht. Leider habe ich den Code nicht mehr auf der Platte. Evtl. in einer sicherung im Büro ...
Auge
Hallo

ZITAT(Andreas @ 29.01.2007 - 23:06) *
ZITAT(Auge @ 29.01.2007 - 21:36) *

Jain. Solange auch der MSIE (zumindest bis Version 6) mitmachen soll, kommt man um den Einsatz von JavaScript nicht herum.
Bah, mit Javascript habe ich das nicht gemacht. Leider habe ich den Code nicht mehr auf der Platte. Evtl. in einer sicherung im Büro ...

Nee, wenn ich mir das richtig anschaue, rufst du das Menü neu auf und befüllst es, je nach Parameter (ID), mit dem entsprechenden Untermenü, welches dann die Links zu den Inhalten hat. Das geht natürlich ohne JavaScript, wobei man einen Klick mehr bis zum Inhalt hat. :-)

Ich ging davon aus, dass beide Ebenen des Menüs bereits HTML-seitig geladen sind und nur noch, je nach Browser, per CSS oder JavaScript aus- und wieder eingeblendet[1] werden.

[1] beim Laden der Seite werden das/die Untermenü(s) ausgeblendet, so dies mit JavaScript geschieht, damit Benutzer ohne JavaScript die Untermenüs ebenfalls zu Gesicht bekommen.

Tschö, Auge
Stig
Hallo und Danke für die Antworten.

Den Eintrag bei SelfHTML hatte ich bereits gefunden, das Menü unterscheidet sich jedoch von meinen Vorstellungen. Bin mittlerweile auch noch mehr in den Weiten des Internets gestreift, konnte jedoch nichts wirklich hilfreiches entdecken. Aber ich bleib dran, vielleicht tut sich ja irgendwo ein Weg auf.

Mfg

EDIT: Habe eine vielversprechende Lösung gefunden unter http://www.patshaping.de/hilfen_ta/dyn-nav....htm#einleitung
Muss mir das jetzt genauer ansehen
Thomas
Kannst ja auch hier nochmal gucken ...
jomal
[quote name='Stig' date='30.01.2007 - 22:17' post='24158']

Hallo,
wie Auge schon geschrieben hat, es heisst onMouseOver, keine Ahnung, warum ich das Roll eingebaut habe,
aber wenn Du sagst, es soll erst bei einem Click passieren, dann müsste das Ganze in HTML mit Links möglich sein. Ist zwar nicht super, aber funktioniert sicher.
Schöner natürlich, wenn sofort was aufpoppt, aber für den Anfang kannst Du es ja einfach halten, bis Du weisst, wie es eleganter geht.
Habe wie immer keine Zeit, Dir eine Lösung zu präsentieren.
Eine Idee von mir, wenn auch unkonventionell:

generiere die HTML Seiten, so wie in Deiner Anfrage,
beim Click auf den Link, z.B. Ueberschrift 2, wird das Frame dann geändert,
etwa in UE2_ausfuehrlich.
Wichtig dabei der Zurück-Button, der wieder Frame Ueberschrift2 lädt.
Nicht gerade elegant, weiss ich, aber habe ich schon so angewendet, und es funktioniert.
(Und bitte meckert nicht über so eine Lösung, es geht mit viel Tipparbeit wirklich, ich weiss, es ist nicht elegant, aber für einen Anfänger wohl geeignet. Später würde ich es dann mitt CSS oder JS abändern!)

Viel Erfolg!

Jomal
Dieses ist eine vereinfachte Darstellung unseres Foreninhaltes. Um die detaillierte Vollansicht mit Formatierung und Bildern zu betrachten, bitte hier klicken.
Invision Power Board © 2001-2012 Invision Power Services, Inc.