Zum Inhalt springen

Menu Separator mit Subpages

Erstellt am 21. Januar 2013 · 2 Antworten · letzte Antwort am 24. Januar 2013

Tags: Frage

sumisu ·

Hallo Forum,

derzeit versuche ich eine Navigation mit TS zu bauen die aus Seiten und Menu Separator besteht. Dabei habe ich das Problem, dass Subpages von Menu Separator nicht gerendert werden:

Hier mein TS:

MENU= HMENU
	MENU {
		1 = TMENU
		1 {
			wrap = <ul id="firstlevel">|</ul>
			noBlur = 1
			NO {
				wrapItemAndSub = <li>|</li>
			} #NO
			
			ACT = 1
			ACT {
				wrapItemAndSub = <li class="marked">|</li>	
			}
			
			CUR = 1
			CUR {
				wrapItemAndSub = <li class="selected">|</li>
				doNotLinkIt = 1
			}
			
			SPC = 1
			SPC {
				doNotShowLink = 0
				wrapItemAndSub = <div class="menuSeparator">|</div>
			}
		}
	
		2 < .1
		2 {
			wrap = <ul id="secondlevel">|</ul>
		}
	
		3 < .1
		3 {
			wrap = <ul id="thirdlevel">|</ul>
		}
		
		4 < .1
		4 {
	                wrap = <ul id="fourthlevel">|</ul>
		}		
	}

Hat jemand vielleicht eine Idee woran es liegt oder ist es gar nicht möglich!?

Vielen Dank im voraus,

sumisu

toifel ·

Was ist ein "Menu-Separator"?!
Falls Du nur alle Unterseiten im Menu rendern lassen willst gibt es die Option expAll = 1 (kommt unter noBlur)... dann aber auch bitte nächstes mal so formulieren 😉

sumisu ·
toifel schrieb

Was ist ein "Menu-Separator"?!
Falls Du nur alle Unterseiten im Menu rendern lassen willst gibt es die Option expAll = 1 (kommt unter noBlur)... dann aber auch bitte nächstes mal so formulieren 😉

Vielen Dank für deine schnelle Antwort.
Der "Menu-Separator" heißt im deutschen "Trennzeichen für Menü".
Mit expAll = 1 hatte ich es schon probiert, doch es klappt leider nicht. Habe nun eine Andere Lösung gefunden:

Page TSConfig erweitere ich um folgenden Seitentyp:

TCEFORM.pages.doktype.addItems.123 = Page for grouping of navigation

Über diesen Kann ich nun im TS meine Anpassungen für die Navigation definieren:

  MENU = HMENU 
  MENU {
    1 = TMENU
    1 {
		wrap = <ul id="firstlevel">|</ul>
			noBlur = 1
			NO {
				wrapItemAndSub = |</li>
				doNotLinkIt = 1
				stdWrap.cObject = CASE
				stdWrap.cObject {
					key.field = doktype
			  
					default = HTML
					default {
						value {
							field = title
							typolink {
								parameter.field = uid
								wrap = <li class="marked">|
							}                               
				  
						}
					}
			  
					123 < .default
					123.value {
						typolink >
						wrap = <li class="menuSeparator">|
					}
				}
			} #NO
		  
			CUR = 1
			CUR {
				wrapItemAndSub = <li class="selected">|</li>
				doNotLinkIt = 1
			}
	}
}