
Home
» Talus' Works » Talus' TPL » Documentation » Les Conditions » Lecture du Sujet » Page 1 | Forum Fermé - Sujet Fermé |
|
|
|
|
Bonsoir à tous, voici le sujet du jour : Les Conditions. Coté TPLLes conditionsSi je n'en ai pas parlé auparavant (dans le PHP), c'est que... Y'en a pas besoin au niveau PHP, il s'agit juste d'une manip' TPL !
Code TPL
<if condition="Ma_Condition">...</if>
Ou "Ma_Condition" peut être une condition valable en PHP. Notez quesi vous voulez utiliser les variables à l'intérieur, vous aurez besoin d'utiliser le fameux préfixe $ (comme vu sur le sujet des variables). Par exemple :
Code TPL
<if condition="{$MA_VAR} == 3">{\MA_VAR} est égal à 3 !</if>
P.S > surpris par le {\MA_VAR} ? Si vous voulez afficher le bloc "{MA_VAR}" dans votre template, sans que celui-ci soit remplacé par sa valeur (de même pour {$MA_VAR}), vous pouvez échapper celui-ci pour que ca soit affiché tel quel ! Il y a également les condition <elseif /> et <else /> :
Code TPL
<if condition="Une_Cond">
Si "Une_Cond" est vérifiée
<elseif condition="Autre_Cond" />
Si "Autre_Cond" est vérifiée
/* Note :: Vous pouvez mettre autant de elseif qu'il vous faut ;) */
<else />
Rien n'est vérifié.
</if>
Depuis la version 1.0.1, il y a également une nouvelle syntaxe :
Code TPL
<if cond="Une_Cond">
Si "Une_Cond" est vérifiée
<elseif cond="Autre_Cond" />
Si "Autre_Cond" est vérifiée
/* Note :: Vous pouvez mettre autant de elseif qu'il vous faut ;) */
<else />
Rien n'est vérifié.
</if>
Et si on continue, depuis la 1.8.0, la balise elseif peut être raccourcie en elif :
Code TPL
<elif cond="Autre_Cond" />
Chapitre Précédent : Les Variables Dernière édition le 13/06/2010, à 14:20, par Talus Dev' de Talus' Works |
|
|
|
|
Voici un exemple :
Code PHP
<?php
Code TPL
/* Si MA_VAR est égale à un, on affiche "MA_VAR est égale à un !". Sinon, on affiche "MA_VAR est égale à zéro...". */
<if cond="{$MA_VAR} == 2">
{\$MA_VAR} est égale à deux !
<elseif cond="{$MA_VAR} == 1" />
{\$MA_VAR} est égale à un !
<else />
{\$MA_VAR} est égale à zéro....
</if>
Dernière édition le 20/04/2008, à 17:46, par Talus Dev' de Talus' Works |
|
|
|
|
(MaJ pour Talus' TPL 1.8.0) Dev' de Talus' Works |
| Forum Fermé - Sujet Fermé |