Accueil > Documentation > Les balises XPX > SCOPE

SCOPE

<scope [name="nom"]>...<\scope>

Cette balise permet de créer un bloc de variables locales. Une variable affectée par <set name="..."> ou <set local="..."> ne gardera sa valeur qu'entre <scope> et </scope>.

Les balises peuvent être imbriquées et donc créer une hiérarchie. Chaque "scope" peut-être nommé avec l'attribut name. Cela permet ensuite de préciser dans quel "scope" on veut affecter une variable en utilisant :<set name="var" scope="scopeName">.

Pour affecter une variable en dehors des "scopes", donc globale, il suffit d'utiliser <set global="..."> ou <set return="...">.

Exemple


<scope name="scope1">
   <scope>
      <set name="toto" value="12" scope="scope1">
   </scope>
   <set name="toto" expr="$toto$+1">
   <set return="calc" value="$toto$">
</scope>
<p>Calcul = $calc$</p>

Le résultat affiché sera :
Calc = 13

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation