2016-09-09 9 views
2

Liquidテンプレートで配列を検索して一致するものが見つかった場合は、contains exactlyとはどのようにして電話しますか?たとえば、ページのタグにseparableまたはnon-separableが含まれている場合、のみを含み、non-separableタグを含まないページはどうしたら見つかりますか?私の経験上、{% if post.tags contains 'separable' %}声明は両方のケースを考慮しています。液体にcontains演算子を使用して完全一致をチェックする方法はありますか?

答えて

1

配列をループし、値を一致演算子でチェックします。それがfalseからtrueに変数を変更すると一致した場合:

{% assign found_seperable = false %} 
{% for tag in post.tags %} 
    {% if tag == 'separable' %} 
    {% assign found_seperable = true %} 
    {% endif %} 
{% endfor %} 

を次に変数を確認してください。

{% if found_seperable %} 
    do what you want if true 
{% else %} 
    do what you want if false 
{% endif %} 
関連する問題