HTML_QuickForm_Renderer_ArraySmarty::setErrorTemplate()

HTML_QuickForm_Renderer_ArraySmarty::setErrorTemplate() -- Définit le façon dont les éléments qui ont une erreur de validation sont rendus

Synopsis

require_once 'HTML/QuickForm/Renderer/ArraySmarty.php';

void HTML_QuickForm_Renderer_ArraySmarty::setErrorTemplate (string $template)

Description

Vous pouvez utiliser les marqueurs {$label} ou {$html} pour indiquer au moteur de rendu où l'on doit positionner les éléments label ou html, par rapport au message d'erreur. Ils seront remplacés par leurs valeurs. Le message d'erreur sera placé à l'endroit du marqueur {$error}. Par exemple : {if $error}<span style="color: red;">{$error}</span>{/if}{$html} affichera le message d'erreur en rouge, en haut de l'élément html.

Si vous voulez que tous les messages d'erreur soient affichés dans le même bloc d'erreur, utilisez la partie {$form.errors} du tableau de rendu qui collecte tous les messages d'erreur.

Si vous voulez placer tous les messages d'erreur manuellement, ne spécifiez ni {$html}, ni {$label}.

Les groupes peuvent avoir des interfaces spéciales. Avec ce genre de groupes, vous devez placer le message d'erreur formaté manuellement. Dans ce cas, utilisez {$form.group.error} à l'endroit où vous voulez qu'il apparaisse dans le formulaire.

Paramètres

chaîne de caractères $template

Le template de l'erreur

Valeurs renvoyées

Aucune exception n'est lancée.

Note

Cette fonction ne peut pas être appelée de façon statique.