Fork me on GitHub

Rapport de message :*
 

Problème de conditions & d'opérateur

Titre du sujet : Problème de conditions & d'opérateur
par nicemen sur 15/02/2016 20:43:23

Bonjour, je viens de constater un problème avec la condition if dans un de mes templates ça beug avec mes opérateur.

Voici le problème : Dans mon module Xoopstube j'ai plusieurs catégorie & j'ai un bouton qui s'affiche pour voir le top mais dans certaine de mes catégorie j'ai des sous catégorie donc mon bouton ne sert a rien lorsque je suis dans la catégorie parent d'une comportant des sous catégorie donc dans mon template j'ai ajouté une condition pour contrôler l'affichage de mon bouton. Voici un exemple :

<{if $category_id == 1}>  <div></div>  <{elseif $category_id == or or 10}>  <button  ... >zeTop</button>  <{else}>   <{/if}>


comme ceci ça fonctionne bien la catégorie 1 ne m'affiche rien & dans la 2,5,10 j'ai mon bouton.

Mais comme j'ai des catégories parent de sous catégorie j'ai dû adapter mon code comme ceci :
<{if $category_id == or or }>  <div></div>  <{elseif $category_id == or or 10}>  <button  ... >zeTop</button>  <{else}>   <{/if}>


Et là parfait pour les catégorie parent ( 1,3,8 ) le bouton a disparu sauf qu'il as aussi disparu des autres catégorie ( 2,5,10 ) !?

Bien sur j'ai essayer avec différents opérateur & signe, j'ai testé le or, ||, &&, ... mais rien y fait !?

Petite précision pour la démo du code je vous ais mis que quelques catégorie & sous catégorie (3) mais en vrai j'en ai un peu plus !

Alors question pourquoi, d'où & comment cela se fait-il !?
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

47 Personne(s) en ligne (38 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 47 | Plus ...