首先,我正在学习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