Zum Inhalt springen

Subpages

Erstellt am 29. Oktober 2007 · 4 Antworten · letzte Antwort am 30. Oktober 2007

Tags: Frage

Unbekannter Benutzer ·

Hallo,

ich bin noch ziemlich frisch mit Typo3 und dementsprechend auch mit TS. Ich habe folgendes simples Problem:
Ich habe im BE folgenden Seitenaufbau:
ROOTPAGE
- Seite 1
- Unterseite 1
- Seite 2
- Unterseite 2
u.s.w.

via TS schaffe ich die Navigation der Seiten (also Seite 1 und Seite 2) super. Die Unterseiten jedoch werden nicht und nicht angezeigt...
Mein TS sieht so aus:

...
page.10 = TEMPLATE
page.10.workOnSubpart = DOCUMENT_BODY
page.10.template = FILE
page.10.template.file = index.html
page.10.subparts.TOPNAVI = HMENU
page.10.subparts.TOPNAVI {
	wrap = <ul> | </ul>
	1 = TMENU
	1.NO.allWrap = <li> | </li>
}

page.10.subparts.SIDENAVI = HMENU
page.10.subparts.SIDENAVI {
	wrap = <ul> | </ul>
	2 = TMENU
	2.NO.allWrap = <li> | </li>
}
...

Ändere ich in der SIDENAVI die beiden 2 auf 1, funktioniert das Ganze wieder, natürlich wird mir dann die Hauptnavigation 2x angezeigt... dabei hätte ich sooo gerne die Sekundärnavigation dort :-)
Mir kommt vor als würde Typo die Unterseiten einfach nicht finden oder als solche erkennen...

Hat da jemand Rat für mich?

LG
Michi

Unbekannter Benutzer ·

Many thanks. Jetzt geht's.

Aber dumme Frage, wie geht es wenn ich es rekursiv aufbauen möchte? Z. B. wenn es manchmal bis zu 4 Unterseiten gibt. Einfach den Code kopieren und das entrylevel erhöhen? Oder gibt es dafür eine elegantere Lösung?

LG
Michi

einpraegsam.​net ·

Also wenn du deine Ebenen an verschiedenen Punkten ausgeben willst (so wie du das jetzt gerade machst), kannst du das über entrylevel lösen.
Wenn es nur ein Menü gibt, dann natürlich nicht.

Beispielmenü mit 5 Ebenen:

temp.limenu = HMENU
temp.limenu {
	special = directory
	special.value = 1
	1 = TMENU
	1 {
		wrap = <ul class="mainmenu">|</ul>
		noBlur = 1
		NO.ATagTitle.field = subtitle // title
		NO.allWrap =  <li>|</li>
		NO.ATagParams = class="no"
  		NO.stdWrap.htmlSpecialChars = 1 
		
		ACT = 1
		ACT.wrapItemAndSub = <li>|</li>
		ACT.ATagTitle.field = subtitle // title
		ACT.ATagParams = class="act"
 		ACT.stdWrap.htmlSpecialChars = 1 
	}
	2 < .1
	3 < .1
        4 < .1
        5 < .1
}