eval
Nom attribut
Type
Requis
Defaut
Description
var
mixed
Oui
n/a
variable (ou chaîne de caractères) à évaluer
assign
chaîne de caractères
Non
n/a
Le nom de la variable PHP dans laquelle la sortie
sera assignée
eval évalue une variable comme si cette dernière était un template.
Peut être utile pour embarquer des balises de templates ou des variables
de template dans des variables ou des balises/variables dans des
variables de fichiers de configuration.
Si vous définissez l'attribut "assign", la sortie sera assignée à la
variable de template désignée plutôt que d'être affichée dans le
template.
Note technique
Les variables évaluées sont traitées de la même façon que les templates.
Elles suivent les mêmes règles de traitement et de sécurité, comme si
elles étaient réellement des templates.
Note technique
Les variables évaluées sont compilées à chaque invocation, et la version
compilée n'est pas sauvegardée ! Toutefois, si le cache est activé,
la sortie sera placée en cache avec le reste du template.
eval
emphend =
titre = Bienvenue sur la homepage de {$company} !
ErrorVille = Vous devez spécifier un nom de {#emphstart#}ville{#emphend#}.
ErrorDept = Vous devez spécifier un {#emphstart#}département{#emphend#}.
]]>
Où index.tpl est :
L'exemple ci-dessus affichera :
ville.
Vous devez spécifier un département.
]]>