目次
やりたいこと
Twig内で配列に該当する値が含まれているかを確認したい。
PHPで言う in_array をしたい。
方法
調べたい値 in 配列 のようにすれば配列内に調べたい値があるかの結果が返ってくる。
例としては以下の通り。
twig
{% set lists = [1,2,3,4] %}
{% set value = 1 %}
{% if value in lists %}
{# true 存在する #}
{% endif %}
以上です。
EC-CUBE4 応用
商品一覧ページもしくは商品詳細ページであるかどうかを確認したい。
想定としては、default_frame.twig 内で商品一覧ページもしくは商品詳細ページの場合だけに表示する何かを作りたい。
default_frame.twig
{% if Page.url in ["product_list", "product_detail"] %}
商品一覧ページもしくは商品詳細ページだよ〜
{% endif %}
以上です。
コメントを残す