[TYPO3-german] Bedingung im TMENU

Stephan Vidar vidvid at freakmail.de
Mon Jul 27 11:45:31 CEST 2009


Hallo zusammen,

für ein Menü mit 2 Ebenen, sollen beim Überfahren eines Knotens jeweils 
unterschiedliche Javascript-Aufrufe für einen Bildwechsel erfolgen. Das 
Menü wird bereits korrekt aufgebaut (siehe nachfolgend) allerdings habe 
ich bisher keine Möglichkeit gefunden, in Abhängigkeit von der Page-ID 
jeweils unterschiedliche Javascript-Aufrufe im umliegenden äußeren 
<ul>-Tag zu definieren. Die Page-ID ist bekannt und fest und abhängig 
davon, müsste ich im Typoscript (siehe nachfolgend) NO.linkWrap und 
IFSUB.wrapItemAndSub unterschiedlich definieren. Die bisher gefundenen 
Ansätze und Tests konnten nur auf dem stdWrap angewandt werden. Hat 
jemand eine Idee?

Gruß, Stephan


HTML-Code:
----------
<ul onmouseover="JSfunc(parameter1)">
	<li><a href="#">Oberpunkt 1</a>
		<ul>
			<li><a href="#">Unterpunkt 1.1</a></li>
			<li><a href="#">Unterpunkt 1.2</a></li>
		</ul>
	</li>
</ul>

<ul onmouseover="JSfunc(parameter2)">
	<li><a href="#">Oberpunkt 2</a>
		<ul>
			<li><a href="#">Unterpunkt 2.1</a></li>
			<li><a href="#">Unterpunkt 2.2</a></li>
		</ul>
	</li>
</ul>


Typoscript:
-----------
lib.sitemap = HMENU
lib.sitemap {

	special = directory
	special.value = 3

	1 = TMENU
	1 {
		expAll = 1

		NO = 1
		NO.linkWrap = <ul onmouseover="JSfunc(parameter*)><li>|</li></ul>
         	NO.stdWrap.htmlSpecialChars = 1

		IFSUB = 1
		IFSUB.wrapItemAndSub < .NO.linkWrap
		IFSUB.stdWrap.htmlSpecialChars = 1
	}
	
	2 = TMENU
	2 {
		wrap = <ul>|</ul>
		
		NO = 1
                 NO.linkWrap = <li>|</li>
                 NO.stdWrap.htmlSpecialChars = 1
         }
}


More information about the TYPO3-german mailing list