web-dev-qa-db-fra.com

Liquid a-t-il un opérateur ne contenant pas ou non dans la baie?

Lors de l'appel d'éléments et d'un tableau dans un modèle Liquid, comment appelez-vous does not contain ou not in array?

38
mike

unless à la rescousse!

Créez un tableau [A, B, C].

{% assign input = "A,B,C" | split:"," %}

unless n'imprime que si la contrainte n'est pas respectée.

Cela n'imprime rien:

{% unless input contains 'A' %}No A{% endunless %}

Cela affiche "No Z":

{% unless input contains 'Z' %}No Z{% endunless %}
67
David Jacquel

vous pourriez faire quelque chose comme ça:

{% if collection.tags contains 'tag' %}
{% else %}
  do stuff!
{% endif %}
0
Lucas Paiano