Bonjour à tous,
Ce que je voudrais faire, c'est donner la possibilité à l'admin d'écrire des articles qui contiendraient un formulaire d'inscription. J'utilise donc le système des modèles, et je fais en sorte qu'il puisse ajouter au moins un argument indiquant quelle est l'inscription dont il s'agit (un code d'inscription, si vous préférez).
La syntaxe serait donc <inscription|type=monArgument>.
J'utilise ensuite dans mon modèle le formulaire d'inscription #FORMULAIRE_INSCRIPTION2, qui permet au visiteur de s'inscrire en tant que visiteur. Dans le futur, il y aura probablement plusieurs arguments passés.
Je crée un formulaire particulier que j'insère dans le dossier formulaires de mon squelette afin de pouvoir modeler tout ça à ma façon.
Je voudrais maintenant passer en argument dans mon formulaire les arguments que j'ai récupéré depuis l'insertion de la balise ... et c'est là que ça fonctionne plus. Je pensais qu'en faisant #FORMULAIRE_INSCRIPTION2{[(#ENV{argument})]} ou #FORMULAIRE_INSCRIPTION2{maVariablePassee=[(#ENV{argument})]}, ça fonctionnerait, ou entre crochets ... Or, non, rien.
Quelqu'un a t'il une idée ? Ou bien je devrais plutôt utiliser le hack #TMP ?
Merci à tous.
François
PS SPIP 1.92d et inscription2 1.98
Bonsoir,
Je me réponds à moi même : effectivement, la seule solution qui fonctionne pour l'instant est l'utilisation de la balise bricolée #TMP : on récupère dans le modèle cette variable avec TMP, ainsi on peut la récupérer dans le formulaire.
François a écrit :
Bonjour à tous,
Ce que je voudrais faire, c'est donner la possibilité à l'admin d'écrire des articles qui contiendraient un formulaire d'inscription. J'utilise donc le système des modèles, et je fais en sorte qu'il puisse ajouter au moins un argument indiquant quelle est l'inscription dont il s'agit (un code d'inscription, si vous préférez).
La syntaxe serait donc <inscription|type=monArgument>.
J'utilise ensuite dans mon modèle le formulaire d'inscription #FORMULAIRE_INSCRIPTION2, qui permet au visiteur de s'inscrire en tant que visiteur. Dans le futur, il y aura probablement plusieurs arguments passés.
Je crée un formulaire particulier que j'insère dans le dossier formulaires de mon squelette afin de pouvoir modeler tout ça à ma façon.
Je voudrais maintenant passer en argument dans mon formulaire les arguments que j'ai récupéré depuis l'insertion de la balise ... et c'est là que ça fonctionne plus. Je pensais qu'en faisant #FORMULAIRE_INSCRIPTION2{[(#ENV{argument})]} ou #FORMULAIRE_INSCRIPTION2{maVariablePassee=[(#ENV{argument})]}, ça fonctionnerait, ou entre crochets ... Or, non, rien.
Quelqu'un a t'il une idée ? Ou bien je devrais plutôt utiliser le hack #TMP ?
Merci à tous.
François
PS SPIP 1.92d et inscription2 1.98