如果在树枝上的声明

时间:2016-03-16 08:07:30

标签: html symfony twig

可以用twig语法创建一个if语句,并根据结果以某种方式关闭html标记。例如:

<button name="button" class="btn btn-warning"
    {% if someCondition == false %}

        > {#if is false close the button tag#}

        <i class="fa fa-gift"></i><strong> Welcome<br />Present</strong>
    {% else %}

        disabled="disabled">{#if is true disable the button tag and then close#}

        <i class="fa fa-gift"></i> Welcome<br />Present
    {% endif %}
</button>

提前致谢。

-UPDATE -

抱歉,我犯了一个愚蠢的错误,我做的是正确的,但在错误的地方,这就是为什么它没有反映在我的网站上。无论如何,谢谢(:

1 个答案:

答案 0 :(得分:2)

您的代码看起来不错。

我的方法:

<button name="button" class="btn btn-warning" {% if someCondition == true %} disabled="disabled" {% endif %}>

    <i class="fa fa-gift"></i><strong> Welcome<br />Present</strong>

</button>

如果您需要添加强标记,可以添加一个类:

<button name="button" class="btn btn-warning" {% if someCondition == true %} disabled="disabled" {% endif %}>

    <i class="fa fa-gift {% if someCondition == true %} strongClass {% endif %}"></i><strong> Welcome<br />Present</strong>

</button>

你可以这样做:

{% if someCondition == true %}
    <button name="button" class="btn btn-warning" disabled="disabled">
        <i class="fa fa-gift"></i><strong> Welcome<br />Present</strong>
    </button>
{% else %}
    <button name="button" class="btn btn-warning">
        <i class="fa fa-gift"></i>Welcome<br />Present
    </button>
{% endif %}