Typo3 Snippets  >  Snippets  >  Generelle Konfiguration  >  Mit TypoScript variablen Title-Tag auf Detailseiten setzen

Mit TypoScript variablen Title-Tag auf Detailseiten setzen

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>| &#124; 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.