Webentwicklung und mehr

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

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert