嵌套 if else 于 Twig 中

问题描述 投票:0回答:3
symfony twig conditional-statements
3个回答
68
投票

elseif
需要是单个单词标签/关键字,并且表达式不应具有与
if
表达式相同的括号。

http://twig.sensiolabs.org/doc/tags/if.html

<body
    {% if page|default('login') == 'login' %}
          class="login"
    {% elseif page == 'other' %}
          class="login"
    {% else %}
          class="noclass"
    {% endif %}>
</body>

12
投票

您也可以使用三元运算符来缩短您的语句...

...您可能不应该重复

class=".."
部分。

<body class="{{ page|default('login') in ['other','login'] ? 'login' : 'noclass' }}">

0
投票

请运行 eval $(ssh-agent) 然后再次添加您的密钥

会起作用的

© www.soinside.com 2019 - 2024. All rights reserved.