Teaser der Subseiten in Typo3
Ihr entwickelt eine Typo3 Webseite mit mehreren Hirarchie-Ebenen im Seitenbaum und möchtet automatisch von einer Ebene auf die Unterebenen verlinken? Folgendes TypoScript generiert einzelne Teaser (inklusive Verlinkung) aus den Inhalten der Unterseiten. Der Vorteil? Weniger Aufwand für Redakteure und die einheitliche aufbereitung der Inhalte.
Mit TypoScript Teaser aus den Inhalten der Unterseiten generieren
lib.teaser = HMENU lib.teaser { special = directory special.data = pid 1 = TMENU 1.NO.ATagTitle.field = author 1.NO.stdWrap.cObject = COA 1.NO.stdWrap.cObject { wrap = <div>|</div> # Zieht die Überschrift aus dem Seitentitel 10 = TEXT 10.field = title 10.wrap = <h2>|</h2> # Zieht den Einstiegstext aus der Spalte 'Normal' (colPos=0) 20=CONTENT 20.table=tt_content 20.select.pidInList.field=uid 20.select.selectFields= bodytext 20.select.max=1 20.select.where=colPos=0 20.renderObj=TEXT 20.renderObj.field=bodytext 20.renderObj.cropHTML = 120 20.renderObj.stripHtml = 1 20.renderObj.wrap= <p>|... </p> # Alternativ kann man einen Text für den Teaser in den Seiteneigenschaften unter Metadaten - Zusammenfassung eingeben. # In diesem Fall die Rauten vor der 30 entfernen und vor der 20 Rauten einfügen # 30 = TEXT # 30.field = abstract # 30.wrap = <p>|</p> # 30.cropHTML = 120 | ... |1 } }
Damit die Teaser auf der Seite angezeigt werden, muss lib.teaser im Template eingefügt werden.
Schreibe einen Kommentar