rameau si l'une est vraie et l'autre est fausse

En ce qui concerne ce question.

Que faites-vous lorsque a == true and b == false? Ce doit être
Avant d'en bas à droit de vote de croire ou pas, mais il n'y a rien à trouver sur ce.

Donc:

{% if a == true and b == false %}
do stuff
{% endif %}

Vous devez vous dire que cela devrait fonctionner mais ce n'est pas:

{% if (a == true) and (b == false) %}
do stuff
{% endif %}

UPDATE2
Cela fonctionne parce que l'un est vrai et deux est faux

{% if variant.stock.track == true %} 
{% if variant.stock.on_stock == false %}
  ({{ 'Out of stock' | t }}){% else %} ({{ 'In stock' | t }})
{% endif %}
{% endif %}
if a and b == false ou if a and b is sameas(false)
Le premier fonctionne pour moi.
Un besoin d'être vrai et b doit être faux. Afin de ne pas les deux. L'un est vrai les autres est faux
C'est exactement ce que mon commentaire a dit @JaapVermoolen, veuillez noter que le "ou" ne fait pas partie du code. (Tenant une glace, tandis que d'écrire le premier commentaire :P)
Miam 😉 Mais votre essai dès maintenant si les deux sont fausses. Un besoin d'être vrai et b doit être faux. Si oui, alors faire des trucs...

OriginalL'auteur Meules | 2014-07-29