ich hab ein menü, das mir die erste ebene meines seitenbaums listet.
ich möchte jedoch alle links auf ein eigenes php-skript schicken und die page-id soll angehängt werden. etwas so:
http://www.example.com/myscript.php?myid=5
so sieht mein menü im moment aus. wie ändere ich es entsprechend, um dies zu bewerkstelligen?
lib.langmenu {
1 = TMENU
1.expAll = 1
1.noBlur = 1
1.NO.wrapItemAndSub = <li class="dir"> | </li>
1.NO.stdWrap.innerWrap = <span> | </span>
}
danke
Grad mal in die Dok der TSref geschaut und folgende Option gefunden:
additionalParams
hat sogar stdWrap
Not tested:
NO.additionalParams.data = page:id
NO.additionalParams.wrap = &myid=|
danke für die antwort. mit deinem vorschlag bekomm ich schon mal den parameter, jedoch ohne wert. ich habe testweise "page:id" auf "page:uid", das liefert jedoch die id der aktuellen seite. vielleicht habe ich mich da auch mißverständlich ausgedrückt. ich brauch die id des menü-links. also der zielseite.
1 = TMENU
1.expAll = 1
1.noBlur = 1
1.NO.wrapItemAndSub = <li class="dir"> | </li>
1.NO.stdWrap.innerWrap = <span> | </span>
1.NO.additionalParams.data = page:uid
1.NO.additionalParams.wrap = &myid=|
Au shit jou...hast ja Recht.
https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Data.html#data-type-gettext
Dort unter getText hab ich noch Folgendes gefunden:
"In TMENU: $cObj->data is set to the page-record for each menuitem."
und $cObj->data kann man so aufrufen:
= field : header
get content from the $cObj->data-array[header]
Also probier mal ein
1.NO.additionalParams.data = field:uid
funktioniert. super. tausend dank!