Les fonctions
charger()
,
verifier()
et
traiter()
ne reçoivent par défaut aucun paramètre.
function formulaires_x_charger_dist(){…}
function formulaires_x_verifier_dist(){…}
function formulaires_x_traiter_dist(){…}
Pour que les fonctions reçoivent des paramètres, il faut soumettre les arguments explicitement dans l’appel de formulaire.
#FORMULAIRE_X{argument, argument, …}
Les fonctions PHP reçoivent les paramètres dans le même ordre :
function formulaires_x_charger_dist($arg1, $arg2, …){…}
function formulaires_x_verifier_dist($arg1, $arg2, …){…}
function formulaires_x_traiter_dist($arg1, $arg2, …){…}
À noter qu’une possibilité complémentaire en utilisant les fonctions des balises dynamiques permet de transmettre automatiquement des paramètres.
Exemple
Le plugin « Composition » dispose d’un formulaire qui nécessite un type et un identifiant. Il est appelé comme cela :
[(#FORMULAIRE_EDITER_COMPOSITION_OBJET{#ENV{type}, #ENV{id}})]
Les fonctions de traitement reçoivent donc ces deux paramètres :
function formulaires_editer_composition_objet_charger($type, $id){…}