Skip to content

Custom Form : créer un champs url multiple #31

@seballot

Description

@seballot

Salut Mathieu ! Comme discuté lors de notre dernière visio, il faudrait un nouveau type de champs pour le formulaire : l'url multiple

Chaque ligne permettra de choisir un type d'url (siteweb, youtube, facebook, autre..) et de renseigner l'url dans un champs texte. (A voir si les "type" d'url sont en durs, ou peut être customizable via le formbuilder, ça serait le top)
Il faudra un bouton "+" pour ajouter une nouvelle ligne et ainsi ajouter une nouvelle url, et un bouton "x" pour supprimer une ligne

Le form builder dans l'interface admin, qui utilise https://formbuilder.online/ est ici : src/Biopen/GeoDirectoryBundle/Resources/views/admin/core_custom/custom-fields/form-builder.html.twig
On y accède via l'interface admin / Configuration / Formulaire/Contributions

Le rendu du formulaire de fait ici src/Biopen/GeoDirectoryBundle/Resources/views/element-form/form-renderer.html.twig

Les champs custom sont automatiquement sauvé dans la propriété data du document Element via le service src/Biopen/GeoDirectoryBundle/Services/ElementFormService.php updateCustomData
Dans l'interface admin, quand tu ouvres un element (Données / Elements puis
image
, tu les vois apparaitre
image

Pour customizer le rendu dette propriété "data", c'est ici : src/Biopen/GeoDirectoryBundle/Resources/views/admin/partials/show_element_data.html.twig

Pour afficher ces urls multiple dans la fiche détail sur la carte, on verra à la fin !

Bon courage !

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions