[TYPO3-german] f:form.select options TypoScript
Dr. Dieter Porth
typo3 at mobger.de
Mon Feb 6 11:39:34 CET 2017
Hallo Hauke,
Hallo Mikel,
ich denke, dass ein Viewhelper ist für die Convertierung des Strings in
einen Array suboptimal, da es das MVC-Konzept einwenig ignoriert. Die
Viewhelper sollen eigentlich nur bei der Ausgabe des Views vereinfachen
helfen und selbst keine Logik leisten.
Besser wäre es vermutlich, dem FluidTemplate spätestens beim
DataProcessing die Werte als Array-Objekt verfügbar zu machen. Siehe
Dokumentation - Splitprocessor
https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Fluidtemplate/Index.html#dataprocessing
Mit besten Grüßen
Dieter
Am 06.02.2017 um 09:10 schrieb Mikel:
> Hallo Hauke,
>
> ich persönlich würde dies über einen Fluid ViewHelper lösen. Einfach einen String übergeben und in ein Array wandeln.
>
> Geht aber auch über TS. In Deinem Fluid-Template (oder in Deinem plugin) kannst Du Variablen mit übergeben, welche ohnehin als Array übergeben werden.
>
> Beispiel:
>
> page = PAGE
> page.10 = FLUIDTEMPLATE
> page.10 {
> ……..
> settings.view.formValues {
> 10 = wert1
> 20 = wert2
> 30 = wert3
> }
> }
>
> In Fluid dann <f:form.select options="{settings.view.formValues}" />
>
> Mikel
>
>
>> Am 05.02.2017 um 15:25 schrieb Hauke Haller<post at haukehaller.de>:
>>
>> Moin,
>> kann man das options in f:form.select dynamisch per TS füllen? Erwartet
>> wird da ja ein Array.
>>
>> Soetwas funktioniert:
>> <f:form.select options="{foo:'bar'}" />
>>
>> Aber so gehts nicht (wird nicht als Array erkannt):
>>
>> <f:form.select options="{f:cObject(typoscriptObjectPath:
>> 'lib.selectOptions')}"/>
>>
>> lib.selectOptions = COA
>> lib.selectOptions {
>> # stdWrap.wrap = {|}
>> 10 = TEXT
>> 10.value = foo
>> 10.wrap = |:
>>
>> 20 = TEXT
>> 20.value = bar
>> 20.wrap = '|',
>> }
>>
>>
>> ..das wäre so schön einfach. Oder geht das doch irgendwie?
>>
>> Hauke
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-ge
More information about the TYPO3-german
mailing list