Hallo,
Ich möchte einen Abschnitt im Typoscript-Source dynamisch aus einem Formular befüllen, also mit der Globalen Variablen GPvar:csstextarea.
Ich habe schon verschiedenste Ansätze getestet, finde aber nicht die richtige Syntax.
Wenn ich den Typoscript-Code, den ich aus der Post-Variable holen möchte in eine Textdatei schreibe und so einbinde, dann klappt das:
page.headerData.10.marks {
<INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/test.txt">
}
Dafür finde ich aber nicht die richtige Syntax:
page.headerData.10.marks {
???GPvar:csstextarea
}
Ich habe schon mit LOAD_REGISTER versucht, aber ohne Erfolg.
Wenn ich nur zum Testen den Inhalt der Postvariablen auf dem Browser ausgeben möchte mit ...data.GPvar:csstextarea, dann klappt das auch, also wird sie korrekt übermittelt.
Ist aber eben nicht Sinn der Sache.
Hat jemand ne Idee?
Gruß, Regina
Wüsste nicht, dass das vorgesehen ist. Vermute da müsste man an den T3-Code gehen und eine entsprechende Möglichkeit einbauen. Könntest du das nicht anders lösen? Ganz abgesehen davon, dass das ziemlich unsicher ist...
Hi Kitsunet,
Ganz abgesehen davon, dass das ziemlich unsicher ist...
Das wäre nicht das Problem, weil die Seite ein spezielles Spielzeug für mich ganz alleine wird und nicht öffentlich zugänglich.
Evt. bleibts für alle Zeiten nur auf meinem lokalen Rechner.
Es wird ein CSS-Style-Generator.
Mit einer Kombination aus YAML, Typo3 und Markern im CSS-Code kann ich über ein Formular die Optik eines HTML-Gerüsts On The Fly via Formular ganz schnell ändern.
Ich find's nervig, daß vor dem kreativen Gestaltungsprozess mit CSS-Syles immer das Gefummel im Code steht.
So kann ich aus den Formular-Werten ganz fix wählen, welche Farben, mit und ohne Rand, Position, Schriften ect...für jedes Markup und sofort im anderen Fenster das Ergebnis angucken.
Wie gesagt, ein Spielzeug halt und "Geht nicht gibts nicht".
Momentan include ich an der Stelle im Code, die zu dynamisieren ist, einen Text-Baustein, den ich vor dem Aufbau der Seite mit dem CSS-Design mit einer User-Function generiere.
Uneleganter geht's nicht mehr, also wenn jemand noch ne Idee hat, immer her damit.
Gruß, Regina