in2code-de / femanager

Modern TYPO3 Frontend User RegistrationTYPO3 Frontend User Registration and Management based on Extbase and Fluid and on TYPO3 8 and the possibility to extend it to your needs. Extension basicly works like sr_feuser_register
https://www.in2code.de/agentur/typo3-extensions/femanager/
48 stars 118 forks source link

How can I use a select-field? #547

Closed peterschoene closed 4 months ago

peterschoene commented 7 months ago

Hello, I tried to add a new select-field in my femanagerextended. Here is what I did: TCA 'my_new_option' => [ 'exclude' => false, 'config' => [ 'type' => 'select', 'renderType' => 'selectSingle', 'items' => [ ['Keine Auswahl', '0'], ['First option 1', 'fo1'], ['Second option 2', 'so2'], ... etc... ], 'size' => 1, 'maxitems' => 1, 'eval' => '' ], ],

Added myNewOption to my model (and database of course) Added a partial like this:

<femanager:form.select id="femanager_field_mynewoption" property="myNewOption" defaultOption="{f:translate(key:'pleaseChoose')}" class="form-control" additionalAttributes="{femanager:Validation.FormValidationData(settings:settings,fieldName:'myNewOption')}" />

Unfortunately no option appears in FE. What should I add? Thank you for your help.

peterschoene commented 4 months ago

I figured out:

<femanager:form.select id="femanager_field_my_new_option" options="{femanagerextended:Form.GetMyNewOption()}" property="myNewOption" prependOptionLabel="{f:translate(key:'pleaseChoose')}" class="form-control" additionalAttributes="{femanager:Validation.FormValidationData(settings:settings,fieldName:'myNewOption')}" />