如何在 timber/twig 中的一行中写多个 "if" 条件?
How would I write multiple "if" conditions in one line in timber/twig?
我有一种情况,我想在一行中写多个“if”条件,例如:{% if room_status == 'For Rent' and not 'Booked' %}
这显然行不通,但你明白我想要完成的事情。
但不知道如何写这个:
{% if room_status == 'For Rent'%}
{% if room_status != 'Booked' %}
{# <Then run some code here> #}
{% endif %}
{% endif %}
非常感谢任何建议!
For multiple conditions, and
and or
can be used:
{% if temperature > 18 and temperature < 27 %}
<p>It's a nice day for a walk in the park.</p>
{% endif %}
因此,在您的情况下,这应该可行:
{% if room_status == 'For Rent' and room_status != 'Booked' %}
{# <Then run some code here> #}
{% endif %}
虽然在我看来你并不真的需要第二次检查。 room_status
变量只能包含一个值,对吧?它不能同时是 'For Rent' 和 'Booked',它是一个或另一个。
我有一种情况,我想在一行中写多个“if”条件,例如:{% if room_status == 'For Rent' and not 'Booked' %}
这显然行不通,但你明白我想要完成的事情。
但不知道如何写这个:
{% if room_status == 'For Rent'%}
{% if room_status != 'Booked' %}
{# <Then run some code here> #}
{% endif %}
{% endif %}
非常感谢任何建议!
For multiple conditions,
and
andor
can be used:
{% if temperature > 18 and temperature < 27 %}
<p>It's a nice day for a walk in the park.</p>
{% endif %}
因此,在您的情况下,这应该可行:
{% if room_status == 'For Rent' and room_status != 'Booked' %}
{# <Then run some code here> #}
{% endif %}
虽然在我看来你并不真的需要第二次检查。 room_status
变量只能包含一个值,对吧?它不能同时是 'For Rent' 和 'Booked',它是一个或另一个。