Hab grad nach einer Möglichkeit gesucht Variablen in den Bodytext einzupflegen. Google ist da leider nicht sehr aussagekräftig gewesen:
Auf dieser Seite wird immerhin schonmal gezeigt, wie man Marker im Bodytext ersetzten kann. Aber den Weg mal eben die PageID oder den usernamen in den Bodytext aufzunehmen empfinde ich immernoch etwas umständlich:
http://blog.medianetix.de/2008/06/dynamischen-marker-im-inhaltstext-ersetzen/
Ich habe gerade die css_styled_content-Extension auseinander genommen und einen sehr einfachen Weg gefunden:
Erstellt für die Seiten auf denen Ihr diese Möglichkeit der Variablen im Bodytext benötigt ein extTemplate. Es funktioniert auch mit dem Maintemplate, aber aus Sicherheitsgründen (Redakteure könnten die Passwörter der User ausspionieren) würde ich die Variante mit dem extTemplate bevorzugen.
Fügt folgende Zeile in das Setup-TS ein:
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.innerStdWrap_all.insertData = 1 |
Nun könnt Ihr im Bodytext auf alle Variablen der stdWrap-Eigenschaft „data“ zugreifen.
Beispiel:
Hallo {TSFE:fe_user|user|name}, du bist gerade als {TSFE:fe_user|user|username} angemeldet. Du befindest Dich auf der Seite mit der PageID: {PAGE:uid}
Dank LOAD_REGISTER lassen sich sogar ganze CONTENT-Elemente einfügen. Geht nochmal zurück in das Setup-TS und fügt noch folgende Zeilen hinzu (Bitte den Bilderpfad vorher anpassen):
tt_content.text.15 = LOAD_REGISTER tt_content.text.15.image.cObject = IMAGE tt_content.text.15.image.cObject.file = fileadmin/templates/bilder/b7.JPG tt_content.text.15.image.cObject.file.width = 150 tt_content.text.15.image.cObject.border = 1 tt_content.text.25 = RESTORE_REGISTER |
Zurück im Textfeld (Bodytext) könnt Ihr nun das Bild in Euren Text einbinden:
In diesem Satz {REGISTER:image} befindet sich ein Bild