Zum Inhalt springen

2 Menüs , aber wie?

Erstellt am 28. Februar 2008 · 9 Antworten · letzte Antwort am 29. Februar 2008

Tags: Frage

Shiwa ·

Hallo,
ich bin gerad dabei mich in typo einzuarbeiten und hab jetzt meine eigene html mit css gebastelt, soweit so gut. Hatte allerdings 2 Menüs eingeplant, nur wie baue ich das jetzt in typo auf?
Ich brauch meine root page, und 2 ordner mit menü left & menü top, oder??

maxer ·

Hi,

einfach Sys-Ordner erstellen und dort die Seiten reinlegen, die dann im zweiten Menübereich erscheinen sollen.

Dann mit HMENU directory Menü ausgeben.

Alternativ können auch mit HMENU list bestimmte pid ausgegeben werden.

Am besten mal in der Doku TSRef unter HMENU nachschauen.

Shiwa ·

danke für die schnelle antwort

also wie ichd as verstanden habe

Root Page
-Seite 1
-SysOrdner
-Seite 2

so richtig??

und muss ich das typo script dann nur in die Root Page schreiben?
oder hat der SysOrdner dann ein extra script?

maxer ·

Wenn es nur paar Seiten sind, ist es vielleicht besser die Seiten, die im zweiten Menü erscheinen sollen, per "Hide in Menue" aus dem ersten Menü auszublenden und im zweiten dann per list einzublenden. Das spart den Sys-Ordner.
Funktionsbeschreibung findest du im TSref unter HMENU special list.

Wenn es aber nur 2 Seiten sind, dann wäre eine direkte Verlinkung per index.php?idxx vielleicht einfacher.

d.​walter ·

Vergiss das mal alles was bisher geschrieben wurde!!!! #angry#

Du baust dir ganz normal deinen Seitenbaum auf...

Rootpage (Weltkugel)
-Link auf Home (besonders sinnvoll bei mehr als einer Domain ansonsten
weglassen und es verschiebt sich alles um eine Ebene nach vorn)
--Home
--Hauptnavi1
--Hauptnavi2
---Unternavi1
---Unternavi2
--Sysordner
--Impressum
--Sonstiges blabla

Du platzierst an den Stellen im Template an denen das Menü soll einfach zwei Marker und baust dann für deine beiden Menüs separate Templates.

Beim Hauptmenü definierst du nur die Erste Menüebene dadurch werden die Unterseiten nicht angezeigt.
Bei der zweiten Menüebene benutzt du ein "entryLevel = xx" und definierst soviele Ebenen im Menü wie du brauchst.

Wenn du Seiten hast, die in einem Dritten Menü auf allen Seiten stehen sollen vgl. Impressum KOntakt usw. empfehle ich dir die in einen Sysordner zu packen.

Daniel

Michaelh74 ·

Wenn du Seiten hast, die in einem Dritten Menü auf allen Seiten stehen sollen vgl. Impressum KOntakt usw. empfehle ich dir die in einen Sysordner zu packen

Oder Alternativ für diesen Teil einfach diese Seiten per excludeList aus dem Hauptmenü auszuschließen und per List das Menü der Basis Navi mit Impressum, Kontakt, etc.

Gruß
Michael

d.​walter ·

Hat aber den Nachteil, du musst immer nacharbeiten wenn neue Seiten dazukommen!!!

Und das ist Imo nicht Sinn der Sache wenn es einfach für Redakteure sein soll.

Daniel

Michaelh74 ·

Ein sogenanntes Basis-Menü wird im Regelfall auch nicht erweitert. Deshalb auch Basis-Menü.

Habe dort oft die Seiten z.B. Impressum, Kontakt, Sitemap
Und da ändert sich eigentlich nie was.
Änderungen im Hauptmenü geschehen ganz normal und automatisch.

Sehe also keinerlei Nachteil in dieser Lösung. Und meine Struktur bleibt sauber ohne "unnötigen" System-Folder.

Gruß
Michael

Shiwa ·

wow, danke für die vielen antworten. Muss mich da ma ransetzen, soganz versteh ich das alles nocht nicht. Müsst wissen hab gerad das tutorial "Modern Template Building Part 1" durch gearbeitet. Und wollte jetzt mein eigenes Projekt starten, hab dem entsprechend nicht viel ahnung, aber ich streng mich an.

Was ich jetzt verstanden hab, das ich ein "haupttemplate" hab, und 2 Templates für jeweils ein Menü. Wobei ein Menü 2 Ebenen hat , und das andere nur 1 (kommt dann sowas wie impressum, anfarht, services... etc. rein)

Aber was muss ich dann im haupttemplate definieren und was in den Menü Templates??

Sry, das ich noch so newb bin :/

Michaelh74 ·

Du kannst das Ganze auch in einem Template lösen. Wegen der besseren Übersicht lagere ich z.B. den TS Bereich für Menüs aus.

Du brauchst also keine 2 Templates, sonderen eher 2 Marker bzw. Subparts.
Für Subpart 1 erstellst Du per TS ein Menü.
Für Subpart 2 erstellst Du ebenfalls ein TS Menü aber mit der Option entryLevel = 1

Das Hauptmenü erscheint dann immer. Wenn Du auf einen Hauptpunkt kommst, der Unterpunkte hat, erscheinen diesen in Deinem 2. Menü bei Deinem 2. Marker für das Untermenü. Ein Blick in die Tsref hilft Dir beim setzen der Optionen.

Gruß
Michael