[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