pixelhumain / GoGoCarto

This repo has been moved to https://gitlab.adullact.net/pixelhumain/GoGoCarto since 17/12/2018
GNU General Public License v3.0
44 stars 10 forks source link

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

Open seballot opened 5 years ago

seballot commented 5 years ago

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 commented 5 years ago

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

magi-web commented 5 years ago

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