Einfacher mit TYPO3 arbeiten
Wenn man mit Extensions arbeitet, möchte man nicht unbedingt 'News-Detail' im Rootline-Menu angezeigt bekommen, sondern den Titel der News, bei der man sich gerade befindet.
Dies kann man wie folgt erledigen:
lib.rootline=COA
lib.rootline.10 = HMENU
lib.rootline.10 {
special = rootline
special.range = 0|-1
1 = TMENU
1.target = _top
1.NO {
allWrap = Du bist hier: | > |*| | > |*| |
}
1.CUR = 1
1.CUR.doNotLinkIt = 1
1.CUR.wrap = |
}
Bis hier handelt es sich um ein 'normales' Rootline-Menu, was in ein COA eingesetzt wird.
[globalVar = GP:tx_ttnews|tt_news > 0]
lib.rootline.10.special.range = 0|-2
lib.rootline.20 = RECORDS
lib.rootline.20 {
dontCheckPid = 1
tables = tt_news
source.data = GPvar:tx_ttnews|tt_news
conf.tt_news = TEXT
conf.tt_news.field = title
wrap = > |
}
[end]
Dieser Codeblock bewirkt zuerst, dass das Rootline-Menu den letzten Eintrag nicht anzeigt (range=0|-2) und setzt dann stattdessen ein RECORDS-Element ein.
Möchte man mehrere Extensions auf diese Weise nutzen, kann man einfach die IF-Blöcke untereinandersetzen.
Zu beachten ist hierbei, dass Variablen, die [] enthalten, anders benannt werden müssen.
Beispiel:
Die Variable tx_myext_pi1[uid] muss in der Bedingung als tx_myext_pi1|uid geschrieben werden.