Zeigen Neue Contentelemente mit TypoScript
Es ist durchaus möglich, nur mit TypoScript neue Contentelemente anzulegen, allerdings ohne Zugriff auf die Datenfelder. Damit kann zum Einen statischer Inhalt ausgegeben werden, zum Anderen ist es natürlich auch möglich, das gesamte Spektrum von TypoScript einzusetzen. So können speziell angepasste Menüs oder Datenbankinhalte ausgegeben werden. Allerdings kann der Redakteur die Inhalte nicht erstellen – er kann sie nur am gewünschten Platz aufrufen bzw. einsetzen.
Zunächst muss über das PageTSConfig der neue Inhaltstyp definiert weden:
TCEFORM.tt_content.CType.addItems {
einKleinerTest = Ein kleiner Test
# id = Bezeichnung
}
Danach kann im TypoScript-Template definiert werden, wie das neue Contentelement aussehen soll bzw. welche Inhalte es enthalten soll:
tt_content {
einKleinerTest = COA
einKleinerTest {
10 = TEXT
10.value = <p>Ein Test</p>
}
}
Hier wird nur ein kurzer Text ausgegeben; prinzipiell stehen natürlich alle Möglichkeiten von TypoScript offen. Der Redakteur kann es als normales Inhaltselement aufrufen wie alle anderen; ihm fehlen allerdings die sonst üblichen Eingabemasken; er kann das Element lediglich einfügen und sichern.
Da man via TypoScript auf Datensätze zugreifen kann, ist es aber auch möglich dynamische Daten einzufügen:
tt_content {
einKleinerTest = COA
einKleinerTest {
10.inhalt = RECORDS
10.tables = tt_content
# uid der Datensätze
10.source = 121,122,123
10.dontCheckPid = 1
}
}