TYPO3: tt_news Seitentitel ohne HTML-Tags

TYPO3 Framework und CMS

Bei dem Einsatz der TYPO3 Extension "tt_news" wird oft nach dem Setzen des Seitentitels gefragt. Das setzen des Seitentitels mit der aktuell aufgerufenen News, lässt sich über einen TypoScript-Code lösen. Der TypoScript-Code greift auf die tt_news-Tabelle zurück und mittels "stripHTML", werden alle HTML-Tags entfernt. Vergleichbar ist die Funktion mit der PHP-Funktion "strip_tags()".

  1. temp.newsTitel=COA
  2. temp.newsTitel {
  3. wrap= |
  4. 5=RECORDS
  5. 5{
  6. # GET-Parameter der News holen
  7. source = {GPvar:tx_ttnews|tt_news}
  8. source.insertData = 1
  9. tables = tt_news
  10. conf.tt_news >
  11. conf.tt_news = TEXT
  12. conf.tt_news.field=title
  13. # Bereinigen des Titels mit stripHtml (alle HTML-Tags entfernen)
  14. conf.tt_news.stdWrap.stripHtml = 1
  15. }
  16. }

Wer den Seitentitel selbst generiert, muss dann das TEMP-Objekt auf den eigens erstellten Seitentitel vererben. Zum manuellen Setzen des title-Tags, nehmen wir das PAGE-Objekt und setzten dort den Header via "headerData" ein. Der folgende TypoScript-Code ist sofern modular aufbereitet, sodass noch weitere TLO's (Top-Level-Objekte) via TypoScript gesetzt werden können.

  1. config.noPageTitle = 2
  2. page.headerData.100 {
  3. wrap = |
  4. 10 = COA
  5. 10 {
  6. 10 < temp.newsTitel
  7. }
  8. 20 = TEXT
  9. 20.value = &laquo; Seitentitel
  10. }

Tags: , , , , ,

Hinterlasse eine Nachricht