Hallo zusammen, so kann man mit TypoScript und TemplaVoila direkt etwas an den Content rendern.
Hier die genauen Schritte wie das gemacht wird.
Erst gehen wir in TemplaVoila in die Edit-Ebene:
1) Erstellen eines Feldes in TemplaVoila „Not mapped“
1a) fieldname: field_checker
2) Element Preset: Selecter Box
3) unter Form die Parameter angeben
<type>select</type> <items type="array"> <numindex index="0" type="array"> <numindex index="0">nein</numindex> <numindex index="1">0</numindex> </numindex> <numindex index="1" type="array"> <numindex index="0">ja</numindex> <numindex index="1">1</numindex> </numindex> </items> <default>1</default>
Wobei: numIndex index=“0″ der Wert ist, den man im Backend sieht, und der numIndex index=“1″, der Wert womit gearbeitet wird.
Nach dem das fertig ist, gehen wir in unser TemplaVoila-Feld wo wir in meinem Beispiel, etwas einfügen wollen.
Es geht auch so, dass man sich ein eigenes Feld macht.
Mein Feld ist ein Plugin, welches eingeladen werden soll, wenn der Wert auf „Ja“ also „1“ gesetzt ist.
# default by templaVoila 5 = LOAD_REGISTER 10 = RECORDS 10.source.current=1 10.tables = tt_content # 10.wrap = <!--TYPO3SEARCH_begin--> | <!--TYPO3SEARCH_end--> 15 = RESTORE_REGISTER # default - end 70 = COA 70 { if.value = 1 if.equals.field = field_checker insertData = 1 10 = TEXT 10.value = Das sehe ich wenn das Feld "Ja" ausgewählt ist } 75 = COA 75 { if.value = 0 if.equals.field = field_checker insertData = 1 10 = TEXT 10.value = Das sehe ich wenn das Feld "nein" ausgewählt ist }
Somit haben wir zudem die Möglichkeiten einen Text, Class oder sogar ein Modul einzuladen.
Dazu ist es für die Redakteure am einfachsten mit einer Select-box das Verhalten auszuwählen.
Liebe Grüße
Marc
Vielen Dank! Danach habe ich gesucht 🙂
Hi,
und wie bekomme ich Daten in das Datenfeld via Typoscript rein?
ich habe dir per mail geantwortet 😉
Vielen Dank für den Beitrag. Ich such schon seit Tagen eine Lösung für genau das Problem. Leider funktioniert das Beispiel bei mir nicht. Wie kann ich die Texte auf der WebSeite anzeigen? Für eine kleine Hilfestellung bin ich sehr dankbar
Hallo Mark,
was möchtest du denn genau anzeigen? Möchtest du die in einem eigenen „Mapping-Bereich“ anzeigen oder als „class“ in einem DIV ?
Gerne helfe ich dir dann wenn ich etwas mehr Infos dazu habe, was genau dein Wunsch ist 🙂