首先,我正在學習Twig。 我想知道是否可以用Twig來比較不同數組/列表中的兩個不同值?小枝比較不同陣列中的兩個值
我有我打電話給他們,像這樣的項目的兩個列表:
{% if page.cart %}
{% for product in page.cart.products %}
{{ product.id }}
{% endfor %}
{% endif %}
和:
{% if products %}
{% for product in products %}
{{ product.id }}
{% endfor %}
{% endif %}
我想比較這兩種product.id
的,所以我可以創建一個新的聲明。有什麼方法可以比較兩個值嗎?這個想法是檢查一個ID是否存在於page.cart.products
中,如果是的話就做一些事情。
我想創建一個新的語句來顯示一些信息。像這樣的東西:
{% if page.cart %}
{% for product in page.cart.products %}
{% set cartId %}{{ product.id }}{% endset %}
{% endfor %}
{% endif %}
{% if products %}
{% for product in products %}
{% set listId %}{{ product.id }}{% endset %}
{% endfor %}
{% endif %}
{% if cartId == listId %}
.... do this ....
{% endif %}
任何幫助非常感謝!
如果你正在尋找一個單一的ID,那麼用兩個不同的循環就不可能這樣做。 – 2015-02-06 23:08:44
爲什麼不比較它的控制器並返回結果?它比返回2個變量更有效率,然後在比較視圖中僅顯示一個結果。 – 2015-02-07 00:13:42
@ColourDalnet:好的,但你能舉個例子嗎?我真的不知道從哪裏開始,因爲我是Twig的新手 – Meules 2015-02-07 00:29:08