Zum Inhalt springen

realURL greift nicht im ganzen Seitenbaum

Erstellt am 25. Januar 2008 · 2 Antworten · letzte Antwort am 25. Januar 2008

Tags: RealURL, URLs & Routing, Frage

TheFreeman ·

Hi,

Ich habe das Problem, dass realURL (1.2.1) nicht alle Links rendert.
Sondern nur bestimmte.
Ich habe in etwa folgende Beumstruktur:

+domain
-+uebersicht
--seite1
--seite2
--...
-+themen
--thema1
--thema2
--...
-+specials
--special1
--...

Jetzt werden alle Links im Baum "uebersicht" wunderbar umgesetzt.
Aber die zwei anderen Bäume werden nicht angerührt.
Wie kann das denn sein? #angry# Das hatt ich noch nie.

Schon mal vielen Dank.

TheFreeman ·

ach ja, genau.
So wird das Menü des oberen Baumes generiert:

lib.headermenu = COA
lib.headermenu {
	20 = HMENU
	20.special = directory
	20.special.value = 1
	20.expAll = 1
	
	20.1 = TMENU
	20.1.noBlur = 1
	20.1.collapse = 0
	20.1 {
		NO = 1
		NO.allWrap = <div class="item_no">|</div>
		
		ACT = 1
		ACT.allWrap = <div class="item_act">|</div>
		ACT.doNotLinkIt = 1
		
		RO = 1
		RO.allWrap = <div class="item_act">|</div>
	}
}

lib.headersubmenu = COA
lib.headersubmenu {
	20 = HMENU
	20.entryLevel = 1
	20.expAll = 1
	20.stdWrap.wrap = <div class="headersubmenu">&nbsp;|</div>
	20.stdWrap.required = 1 
	
	20.1 = TMENU
	20.1.noBlur = 1
	20.1.collapse = 0
	20.1.NO = 1
	20.1.NO {
		allWrap = &nbsp;|&nbsp;|*|&nbsp;<b>&#124</b>&nbsp;|&nbsp;
	}
	20.1.ACT = 1
	20.1.ACT{
		allWrap = &nbsp;<span class="item_act">|</span>&nbsp;|*|&nbsp;<b>&#124</b>&nbsp;<span class="item_act">|</span>&nbsp;
		doNotLinkIt = 1
	}
	
}

und die anderen Bereiche werden folgendermassen generiert:

lib.mehrlink = COA
lib.mehrlink {
	
	20 = TEXT
	20.value = mehr&#187;
	20.wrap = <div class="mehr">|&nbsp;</div>
	20.typolink {
		title = Zur Übersicht!
                parameter =10
                ATagParams = target="_self"
	}

}

lib.leftpreviewtemp = COA
lib.leftpreviewtemp {
	10 = HMENU
	10.special = directory
	10.special.value = 19
	10.stdWrap.wrap = <div class="menublock">|</div>
	10.stdWrap.required = 1
	10.maxItems = 5
	
	10.1 = TMENU
	10.1.noBlur = 1
	10.1.collapse = 0
	10.1 {
		NO = 1
		NO.allWrap = <div class="item_no">|</div>
		
		ACT = 1
		ACT.allWrap = <div class="item_act">|</div>
		ACT.doNotLinkIt = 1
	}
	
	20 < lib.mehrlink
	20.if {
		value = 6
		isLessThan.numRows{
    			table = pages
			select {
				pidInList.cObject = TEXT
				pidInList.cObject.value = 19
				# data = TSFE:page|pid
				where = nav_hide!=1 AND doktype!=5 AND doktype!=6
			}
		}
		negate = 1
	}
}

lib.leftpreviewmenu = COA
lib.leftpreviewmenu {
	10 = HTML
	10.value = <table cellspacing=0 cellpadding=0 border=0><tr><td>

	############
	# Menüteil 1
	
	20 = TEMPLATE
	20.template = FILE 
	20.template.file = leftprevmenu.html
	20.workOnSubpart = MAIN
	20.marks {
		HEAD = RECORDS
		HEAD {
			source = 19
			tables = pages
			conf.pages = TEXT
			conf.pages.field = title
		}
		
		MENU < lib.leftpreviewtemp
		MENU.10.special.value = 19
		MENU.20.if.isLessThan.numRows.select.pidInList.cObject.value = 19
		MENU.20.20.typolink.parameter=19
		
		FOOT = HTML
		FOOT.value = <img src="fileadmin/layout/Menu_Links_HG_Foot.jpg" alt="" />
	}
	############
	# Menüteil 2

	30 < .20
	30.marks.HEAD.source = 18
	30.marks.MENU.10.special.value = 18
	30.marks.MENU.20.if.isLessThan.numRows.select.pidInList.cObject.value = 18
	30.marks.MENU.20.20.typolink.parameter=18
	
	############
	# Menüteil 3
	
	40 < .20
	40.marks.HEAD.source = 17
	40.marks.MENU.10.special.value = 17
	40.marks.MENU.10.1.NO.allWrap = <div class="item_no"><div class="incl_img"><img src="fileadmin/layout/apothekenzeichen.jpg" />&nbsp;|</div></div> |*| <div class="item_no">|</div> |*| <div class="item_no">|</div>
	40.marks.MENU.10.1.ACT.allWrap = <div class="item_act"><div class="incl_img"><img src="fileadmin/layout/apothekenzeichen.jpg" />&nbsp;|</div></div> | |*| <div class="item_act">|</div> |*| <div class="item_act">|</div>
	40.marks.MENU.20.if.isLessThan.numRows.select.pidInList.cObject.value = 17
	40.marks.MENU.20.20.typolink.parameter=17
	
	50 = HTML
	50.value = </td></tr></table><br />
}

und

lib.footermenu = COA
lib.footermenu {
	20 = HMENU
	20.special = directory
	20.special.value = 13
	20.expAll = 1
	
	20.1 = TMENU
	20.1.noBlur = 1
	20.1.collapse = 0
	20.1 {
		NO = 1
		NO.allWrap = &nbsp; | &nbsp; |*| &nbsp;&#124 &nbsp; |*| &nbsp;&#124 &nbsp; | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		
		ACT = 1
		ACT.allWrap = &nbsp; | &nbsp; |*| &nbsp;&#124 &nbsp; |*| &nbsp;&#124 &nbsp; | &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		ACT.doNotLinkIt = 1
	}
}

Das müsste doch eigentlich so gehen!? 😉