Spezielle Links in Menüs integrieren

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:

  1.  
  2. lib.tipafriend=USER
  3. lib.tipafriend {
  4.   userFunc=tx_danplibs_pi1->link
  5.   parameter=94
  6.   returnLast=url
  7.   additionalParamsCObject=COA
  8.   additionalParamsCObject {
  9.     2=TEXT
  10.     2.value=&tipUrl=
  11.     10=TEXT
  12.     10.data=getIndpEnv:TYPO3_REQUEST_URL
  13.     10.rawUrlEncode=1
  14.   }
  15.   stdWrap.wrap=<a href="|" >tell a friend</a>
  16. }
  17.  
  18. lib.footmenu= HMENU
  19. lib.footmenu.special = directory
  20. lib.footmenu.special.value = {$template.footernavpid}
  21. lib.footmenu.wrap =<ul id="bot_menu">|</ul>
  22. lib.footmenu.1 = TMENU
  23. lib.footmenu.1.noBlur=1
  24. lib.footmenu.1.NO {
  25.     allWrap =<li>|</li>
  26.     doNotLinkIt=1
  27.     stdWrap.cObject=COA
  28.     stdWrap.cObject {     
  29.   20=CASE
  30.   20.key.field=uid
  31.   20.default=TEXT
  32.   20.default {
  33.        wrap=