Zum Inhalt springen

Unterseite mit neuer Menüwurzel???

Erstellt am 16. August 2012 · 3 Antworten · letzte Antwort am 16. August 2012

Tags: Frage

theexplainer ·

Hallo Zusammen, bin zwar php mäßig gut, aber Typo3/Typoscript Neuling und hätte da ein Problem

Eine bestehende Seite mit einem Seitenbaum und Dropdown-Menü existiert.
Nun soll eine Unterseite (SeiteX) mit den weiteren Unterseiten Seiten ein neues Menü erhalten.
So wie ich das sehe, wird im bisherigen Menü automatisch der Seitenbaum dargestellt.
Bei SeiteX soll nun der Menübaum mit SeiteX beginnen und die darüberliegenden Seiten nicht mehr darstellen.
Ich hoffe, ich hab mich verständlich ausgedrückt.

Das dazugehörige Typoscript dürfte dieses sein:

			NAV-HEADER = HMENU
			NAV-HEADER {
				1 = TMENU
				1 {
					wrap = <ul id="jsddm">|</ul>
					noBlur = 1
					expAll = 1

					NO = 1
					NO {
						ATagTitle.field = title
						ATagBeforeWrap = 1
						wrapItemAndSub = <li>|</li> |*| <li>|</li> |*| <li class="last">|</li>
						doNotLinkIt = 0
						stdWrap.htmlSpecialChars = 1
					}

					CUR = 1
					CUR {
						ATagTitle.field = title
						ATagBeforeWrap = 1
						wrapItemAndSub = <li class="current">|</li> |*| <li class="current">|</li> |*| <li class="lastcurrent">|</li>
						doNotLinkIt = 0
						stdWrap.htmlSpecialChars = 1
					}

					ACT = 1
					ACT {
						ATagTitle.field = title
						ATagBeforeWrap = 1
						wrapItemAndSub = <li class="current">|</li> |*| <li class="current">|</li> |*| <li class="lastcurrent">|</li>
						doNotLinkIt = 0
						stdWrap.htmlSpecialChars = 1
					}

					ACTIFSUB = 1
					ACTIFSUB {
						ATagTitle.field = title
						ATagBeforeWrap = 1
						wrapItemAndSub = <li class="current">|</li> |*| <li class="current">|</li> |*| <li class="lastcurrent">|</li>
						doNotLinkIt = 0
						stdWrap.htmlSpecialChars = 1
					}
				}

Wie sag ich also diesem Script, dass nicht alle Seiten des Baumes dargestellt werden sollen, sondern erst ab PageID... und alles darunter liegende

zeroalpha ·

Erstell hierzu auf der Seite, aber der sich das Menü ändert ein neues TS-Template.

Eigentlich sollte es reichen wenn du dort folgendes reinschreibst:

xx.xx.NAV-HEADER.1.special = directory
xx.xx.NAV-HEADER.1.special.value = PID (ID der Seite)

Die xx.xx musst du natürlich entsprechend mit den Werten Page usw. ersetzen.

theexplainer ·

Super, danke

Ist ja sehr einfach, aber gibts da für die Zukunft irgendeine Logik, wie ich da selbst draufkommen kann?

Eine Liste der Objekte wie special,...