Hallo,
ich versuche gerade im Form-Editor eigene Felder anzulegen, die Redakteure auswählen können, z. B. eine css-Klasse fürText, Textfelder, Fieldset. In Anlehnung an https://www.sebkln.de/tutorials/eigene-felder-im-typo3-form-editor/
In meiner FormSetup.yaml habe ich demgemäß
TYPO3:
CMS:
Form:
...
SingleSelect:
properties:
elementClassAttribute: 'custom-select'
formEditor:
editors:
500:
identifier: formStyleClass
templateName: Inspector-SingleSelectEditor
label: 'Form styling'
propertyPath: renderingOptions.formStyleClass
selectOptions:
10:
value: ''
label: 'Contact form'
20:
value: survey
label: 'Survey'
30:
value: subscription
label: 'Newsletter subscription'
Text:
properties:
elementClassAttribute: 'custom-select2'
formEditor:
editors:
501:
identifier: formStyleClass
templateName: Inspector-SingleSelectEditor
label: 'Form styling'
propertyPath: renderingOptions.formStyleClass
selectOptions:
10:
value: ''
label: 'keine eigene Klasse'
20:
value: class-1
label: 'eigene Klasse1'
30:
value: class-2
label: 'eigene Klasse2'
Wenn ich es richtig verstanden habe, wird so für jeden Feldtyp ein singleSelect-Dropdown im Editor erzeugt, aus dem der Redakteur wählen kann. Das wird auch im Editor angezeigt. Was nicht klappt, ist die Ausgabe im Fluid-Template. Mit {form.renderingOptions.formStyleClass} bekomme ich keine Ausgabe <f:debug> gibt entspr. NULL aus.
Es wäre klasse, wenn mir jemand auf die Sprünge helfen könnte.
Danke
Nachtrag: Kann es sein, dass in der o. erwähnten Beschreibung ein Fehler ist? Mit {element.renderingOptions.formStyleClass}, bekomme ich eine Ausgabe.