GoGoCarto icon indicating copy to clipboard operation
GoGoCarto copied to clipboard

Custom Form : créer un champs url multiple

Open seballot opened this issue 6 years ago • 2 comments

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 !

seballot avatar Dec 01 '18 11:12 seballot

PS: J'ai oublié de t'expliquer pendant la visio, mais afin que le style du site soit configurable, toutes les colorisations css sont déclarées dans src/Biopen/CoreBundle/Resources/views/gogocarto-styles.html.twig, au lieu d'être déclarées dans les fichiers SASS directement. Ce template gogocarto-style est rendu sur toutes les page du site

seballot avatar Dec 01 '18 11:12 seballot

Ok Je m'en occupe quand la partie docker est fonctionnelle

magi-web avatar Dec 02 '18 20:12 magi-web