Zum Inhalt springen

Auf jeder Seite ein anderes Menü?

Erstellt am 11. Januar 2008 · 5 Antworten · letzte Antwort am 11. Februar 2008

Tags: Frage

bys4ever ·

Hallo Zusammen.

Ich habe ein Vertikales Menü auf meiner Seite. Dieses Menü hat 5 Punkte. Bei jedem Punkt öffnet sich eine andere Seite, auf der ich jeweils ein zusätzliches Menü auf der linken Seite haben möchte. Natürlich ist dieses zusätzliche Menü auf jeder der 5 Seiten unterschiedlich.

Ich würde mich freuen wenn Ihr die Antworten leit verständlich verfassen würdet, bin noch nicht so lange dabei.

Vielen lieben Dank 😃 [/u]

Dander ·

Du musst einfach mit 2 Markern arbeiten (oder bei TV 2 verschiedene Menüs mappen)
und das 2. dann mit einem entryLevel versehen (siehe tsref www.tsref.de)

also so in der art:

marks.MENU1 = HMENU
marks.MENU1 {
1 = TMENU
1.NO {
allWrap = | / 

}

}



marks.MENU2 = HMENU
marks.MENU2.entryLevel = 1
marks.MENU2 {
1 = TMENU
1.NO {
allWrap = | / 

}

}
bys4ever ·

Hi Dander,

danke für die Antwort. Bin leider noch nicht so bewandert. Daher kenn ich mich da noch nicht aus.
muss ein teil von dem ts das du geposted hast in das ts meines vom menü oder muss das alles ins setup feld vom haupttemplate?
danke #paralyzed#

bys4ever ·

Ich versuch mich nochmal genauer auszudrücken.

Also im Backend habe ich mir meine menüstruktur schon angelegt.
BSP:

Link_1
Link_1.1
Link_1.2
Link_1.3
Link_2
Link_2.1
Link_2.2
Link_2.3

im fontend gebe ich das menü mit Link_1 und Link_2 horizontal aus. Hier schonmal das ts

page = PAGE
page.stylesheet = uploads/tf/main.css
page.10 = TEMPLATE
page.10{
  template = FILE
  template.file = uploads/tf/template.html
  workOnSubpart = DOCUMENT_BODY
}


page.10.subparts.HORIZONTALNAVI < tmp.HORIZONTALNAVI
page.10.subparts.FEEDERNAVI < tmp.FEEDERNAVI
page.10.subparts.INHALT_MITTE < styles.content.get

wie schaffe ich es jetzt, wenn ich Link_1 anklicke das dann neben dem content teil von Link_1 die Links die unter Link_1 stehen in ein Menü zu packen das nur angezeigt wird, wenn ich auf Link_1 klicke. Natürlich muss das dann auch mit Link_2, usw. funktionieren.
Habe so etwas noch nicht gemacht. aber würde gerne das prinzip davon verstehen.

Vielen Dank schon jetzt.

Unbekannter Benutzer ·

Ja, ich denke wie man einen subpart anspricht wissen hier ja alle... Sinnvoller wäre es gewesen, wenn du mal das TS der beiden Menüs posten würdest.

Also wie schon geschrieben.

Du hast in deinem Template ja 2 Marker (oder Subparts)
HORIZONTALNAVI und FEEDERNAVI

Ich orakle einfach mal das HORIZONTALNAVI deine Hauptnavi ist und FEEDERNAVI deine Unternavigation die sich immer ändert.

Also dann ganz einfach tmp.FEEDERNAVI einen entryLevel mitgeben und zwar auf die Ebene auf der die Unternavi liegt.

Infos dazu gibt die TSRef im cObject HMENU: https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Hmenu/Index.html

Dazu mal hier lesen, da gibts Infos zu Navigationen, an zwei unterschiedlichen Stellen: #65143

d.​walter ·

Vielleicht auch bischen abstrakter noch für das generelle Verständnis:

Bei einem Menü sagst du ja TYPO3 nicht wirklich bau mir ein Menü mit den und den links sondern du gehst her und sagst schau mal ab da (entryLevel) was ich im BE für Seiten angelegt habe und mach mir daraus ein Menü.

Von daher ist es egal wie deine Unterseiten-Struktur aussieht (solang du ein entsprechends TS hast) du deklarierst ja nur die Anweisung und nicht das eigentliche Menü.

Daniel