Cette méthode vous permet de créer une variable de template.
Assigner une valeur par défaut à une variable de template
Si vous voulez récupérer la valeur d'une variable de template déjà initialisée, vous pouvez utiliser cette méthode.
If you want to get the value of a template variable that is already initialized, you can use this method
Si l'attribut assign est défini, l'affichage de la fonction {fetch} sera assignée à cette variable de template au lieu d'être affichée dans le template.
If the assign attribute is set, the output of the {fetch} function will be assigned to this template variable instead of being output to the template.
Si vous donnez une valeur à l'attribut assign, alors la sortie de la fonction {counter} sera assignée à la variable de template donnée plutôt que d'être directement affichée.
If you supply the assign attribute, the output of the {counter} function will be assigned to this template variable instead of being output to the template.
vous pouvez spécifier un attribut optionnel 'assign' qui définit une variable de template dans laquelle la sortie de {include} sera stockée plutôt qu'affichée.
you can optionally pass the 'assign' attribute, which will specify a template variable name that the output of {include} will be assigned to instead of displayed.
si vous donnez une valeur à l'attribut "assign", la sortie de la balise {insert} sera assigné à une variable de template de ce nom au lieu d'être affichée directement.
if you supply the "assign" attribute, the output of the {insert} tag will be assigned to this template variable instead of being output to the template.
Nous allons créer une instance de Smarty, assigner une valeur à une variable de template et afficher le résultat avec pour chacun des répertoires Smarty.
We'll create an instance of Smarty, assign() a template variable and display() the index.tpl file. Example 2.9.
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 attribut Type
If you supply the assign attribute, the output of the {eval} function will be assigned to this template variable instead of being output to the template.
Comme vous le voyez, rien n'est fait au niveau de la réponse (à part dans chaque action l'assignation d'un contenu principal dans la variable de template "MAIN").
As you can see, nothing else is done on the response (except that, in each action, an assignment of a "MAIN" template variable with the content of a CRUD page).