如何在 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 %}

非常感谢任何建议!

来自Twig If Documentation

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',它是一个或另一个。