Mit etwas mehr Typoscript in einer Menüdefinition, kann man spezielle Links direkt in einem Menü haben.
Anwendungsbeispiel:
In einem Fußmenü soll ein Link "Tip a Friend" auftauchen, der auf die Seite mit der "tipafriend" extension linken soll. In dem Link muß natürlich die tipURL auftauchen.
In der Menüdefinition verwenden wir deshalb ein CASE Objekt und definieren für die Seite mit der id 79 (welches die Tip a Friend Seite ist) eine Ausnahme:
Typoscript Code:
- lib.tipafriend=USER
- lib.tipafriend {
- userFunc=tx_danplibs_pi1->link
- parameter=94
- returnLast=url
- additionalParamsCObject=COA
- additionalParamsCObject {
- 2=TEXT
- 2.value=&tipUrl=
- 10=TEXT
- 10.data=getIndpEnv:TYPO3_REQUEST_URL
- }
- stdWrap.wrap=<a href="|" >tell a friend</a>
- }
- lib.footmenu= HMENU
- lib.footmenu.special = directory
- lib.footmenu.special.value = {$template.footernavpid}
- lib.footmenu.wrap =<ul id="bot_menu">|</ul>
- lib.footmenu.1 = TMENU
- lib.footmenu.1.noBlur=1
- lib.footmenu.1.NO {
- allWrap =<li>|</li>
- doNotLinkIt=1
- stdWrap.cObject=COA
- stdWrap.cObject {
- 20=CASE
- 20.key.field=uid
- 20.default=TEXT
- 20.default {
- wrap= |
- field=title
- stdWrap.htmlSpecialChars = 1
- typolink<temp.popupLinkTypolink
- }
- 20.79<lib.tipafriend
- 20.43<lib.languagelink
- 20.42<lib.tipafriend
- 20.42.parameter=164
- }
- ATagTitle.field=title
- }
