Оператор if не будет выполнен - PullRequest
0 голосов
/ 01 января 2019
{% if histories %}
    {% set status = "" %}
    {% for history in histories %}
        {% set status = history.status %}                           
    {% endfor %}                                
    {% if status is defined %}
        {{ status }}
    {% endif %}
{% endif %}

В этом фрагменте кода переменная состояния установлена ​​на «Новый заказ», а на выходе будет «Новый заказ».Если я изменю код, подобный приведенному ниже фрагменту, вывод не будет выполнен вообще.Почему не будет возвращено значение?

{% if histories %}
    {% set status = "" %}
    {% for history in histories %}
        {% set status = history.status %}
    {% endfor %}        
    {% if (status == 'New Order') %}
        {{ status }}                                
    {% endif %}
{% endif %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...