Einfacher mit TYPO3 arbeiten
Wenn man auf Detail-Seiten von Extensions den Title-Tag dynamisch anpassen möchten, kann man dies wie folgt machen. Dies klappt sowohl für die tt_news als auch für eigene Extensions.
config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
[globalVar = GP:tx_myext_pi1|uid > 0]
temp.detailTitle = RECORDS
temp.detailTitle {
source = {GPvar:tx_myext_pi1|uid}
source.insertData = 1
tables = fe_users
conf.fe_users >
conf.fe_users = TEXT
conf.fe_users.field = name
}
page.headerData.10 >
page.headerData.10 = COA
page.headerData.10.10 < temp.detailTitle
[global]
[globalVar = GP:tx_ttnews|tt_news > 0]
temp.newsTitle = RECORDS
temp.newsTitle {
source = {GPvar:tx_ttnews|tt_news}
source.insertData = 1
tables = tt_news
conf.tt_news >
conf.tt_news = TEXT
conf.tt_news.field = title
}
page.headerData.10 >
page.headerData.10 = COA
page.headerData.10 < temp.newsTitle
[global]
page.headerData.10.wrap = <title>| | meine Seite</title>
Die ersten 3 Zeilen (in Kombination mit der letzten Zeile) erzeugen den normalen Seitentitel für alle Seiten. Wenn eine Detail-ID (tx_ttnews[tt_news] oder tx_myext_pi1[uid]) vorhanden ist, dann wird der Titel entsprechend anders generiert. Dies ist bist jetzt nur für gecachete Extensions getestet - USER_INT-Extensions könnten sich evtl. anders verhalten.