Webform : explication sur les différents template

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je voudrais avoir une explication sur l'utilisation des différents template (tpl) pour styler un formualaire.
A ma connaissance il existe:
page-webform-ID.tpl.php
node-webform-ID.tpl.php
webform-form-ID.tpl.php

Le dernier permet de styler le formulaire proprement dit.
Les 2 autres pour le formualire présenté sous forme de node.

Cela se complique lorsque je dois faire cohabiter tout cela : des formulaires sous forme de node, d'autre sous forme de bloc (affichage seul du formulaire), ou encore de bloc (affichage du node).

Comment faire pour que cela ne se marche pas sur les pieds car actuellement j'utilise des tpl de type webform-form-ID.tpl.php qui sont des formulaires dans un bloc, qui selon que je choisi d'afficher en node ou le formulaire seul, se trouve overrider par le fichier node-webform-ID.tpl.php utilisé par un autre formualire (webform node). Même avec les ID cela bug parfois..le vidage de cache ne changeant pas grand chose..

si vous avez des cas bien concrets et qui fonctionnent je suis preneur de la technique.

Merci

Forum : 
Version de Drupal : 
Tags : 

Bonjour,

Je dois personnaliser un formulaire créer via webform mais je n'arrive pas à trouver les fichiers php ni tpl.
Pourriez-vous m'indiquer comment les trouver dans l'arborescence FTP ?
Merci.

Hello, tu peux surcharger les templates dans ton dossier de thème :
tu mets les templates de nodes dans le dossier noge, les template de clocks dans le dossier blocks, etc

Il y des explications dans le fichier theming.txt du module (voir ici sinon : https://www.drupal.org/documentation/modules/webform).

Voir aussi ici pour la doc du module :
https://www.drupal.org/documentation/modules/webform

++