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.

Parameter

string $template

Le template de l'erreur

Throws

No exceptions thrown.

Note

This function can not be called statically.