簡體   English   中英

Symfony:“ if”在樹枝模板中不起作用

[英]Symfony : “if” does not work in a twig template

我正在嘗試在打印值之前驗證數組的大小,但是if指令不起作用。 總是以為如果。

這是我的代碼:

{% set size = custodian.phoneNumbers|length  %}
{% if size > 3 %}
    {% block phone_number3 %}{{phoneNumbers[2].phoneNumber }}{% endblock %}
{% endif %}

大小等於2

我嘗試使用此代碼,但效果不佳。

{% set size = true %}
    {% if size == false %}
        {{size}} 
{% endif %}

請幫忙!!! 提前致謝。

我自己找到了答案

該塊應該在if之外。

{% block phone_type3 %}
    {% if size >= 3 %}
        {{ custodian.phoneNumbers[2].phoneType.value }}:
    {% else %}
        :
    {% endif %}
{% endblock %}
{% block phone_number3 %}
    {% if size >= 3 %}
        <b>{{ custodian.phoneNumbers[2].phoneNumber }}</b>
    {% endif %}
{% endblock %} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM