Section courante

A propos

Section administrative du site

ASSIGN

Associe
PHP - Smarty  

Syntaxe

{assign paramètres}

Paramètres

Paramètre Description
var=valeur Ce paramètre permet d'indiquer le nom de la variable à associer. On doit indiquer le nom de la variable entre des guillemets «"» et «"» et sans le symbole «$» pour qu'il soit reconnu correctement.
value=valeur Ce paramètre permet d'indiquer la valeur à associer. Les chaines de caractères doivent être indiqués entre des guillemets «"» et «"» mais les opérations mathématiques ne réclame pas de caractères spéciaux.
scope=valeur Ce paramètre optionnel permet d'indiquer la portée de la variable parmi les suivantes :
Constante Description
parent Cette valeur permet d'indiquer que la portée s'étend au parent des gabarits.
root Cette valeur permet d'indiquer que la portée s'étend à la racine des gabarits.
global Cette valeur permet d'indiquer que la portée est globale.
nocache Ce paramètre permet d'indiquer la variable est associé avec l'attribut «nocache».

Description

Cette balise permet de créer une variable uniquement pendant l'exécution du gabarit. On utilise normalement cette balise afin de placer la logique de l'application dans la présentation et il est donc préférable de garder les algorithmes dans le code source PHP lui-même.

Remarques

Exemples

L'exemple suivant permet d'afficher le contenu de la variable «machaine» :

  1. {assign var="machaine" value="Gladir.com"}
  2. Résultat de ma chaine:{$machaine}

on obtiendra le résultat suivant :

Résultat de ma chaine:Gladir.com

L'exemple suivant permet d'insérer le contenu d'une variable «$colorBackground» dans une variable existante «$styleBody» et l'affiche ensuite dans la balise BODY du HTML :

  1. {assign var="colorBackground" value="000000"}
  2. {assign var="styleBody" value="color:#ffffff;"}
  3. {assign var="styleBody" value="`$styleBody`background-color: #`$colorBackground`;"}
  4. <body style="{$styleBody}">

on obtiendra le résultat suivant :

<body style="color:#ffffff;background-color: #000000;">

L'exemple suivant permet de calculer la somme des variables :

  1. {assign var=somme value=$valeura+$valeurb}


Dernière mise à jour : Mardi, le 9 août 2016