Tu as bien compris la logique
Pour les formulaires, c’est plus simple... pas besoin de créer de TV eForm génère des placeholders pour chaque champ que tu ajoutes à ton formulaire par exemple
[tt]<input name="nom" id="cName" type="text" eform="Votre nom::1" />[/tt]
Est utilisable dans le chunk d’envoi d’email avec le placeholder [+nom+] :
[tt]<p><strong>Nom :</strong> [+nom+]</p>[/tt]
Maintenant, si tu veux mettre en place des formulaires frontend pour qu’un utilisateur web ajoute un contenu avec des TVs, il te faudra utiliser le snippet FDM (FrontEndDocumentManager). Exemple concret, dans le chunk j’ai :
<label for="tvdirigeants_societe"><h3>Principaux dirigeants</h3></label>
<textarea name="tvdirigeants_societe" id="tvdirigeants_societe" rows="10" cols="42"
type="text" eform="Renseignez le champs Dirigeants Sociétés:html:0" />[+tvdirigeants_societe+]</textarea></p>
Il suffit donc de créer une TV (tout a fait classique) et ensuite dans le formulaire utiliser le nom de la variable de modèle comme "name" avec le préfixe "tv" (cf ci-dessus), idem pour le placeholder...
Ca a l’air compliqué mais c’est assez simple en fait