Twig - 如果对象包含一个元素

时间:2013-10-26 14:56:11

标签: symfony twig

我想在我的twig for循环中使用if语句 - 如果object(变量)包含一个元素(row) - 那么添加这个html代码片段,

这就是我正在尝试的,

{% for course in courses %}
    <a href="{{ course.courseLink }}"class="courses">
        <div class="picture"><img src="{{ asset('/bundles/dproc/assets/images/courses-       example.jpg') }}" alt="news-1" title="news-1" /></div>
        <div class="title"><h2>{{ course.courseTitle }}</h2></div>
        <div class="info">
        {{ course.courseContent }}
        </div>
     </a>
{% endfor %}

目前courses只包含一个元素。我的任务是添加一个div元素,如果它只包含一个元素。

  • 我怎么能在树枝上做到这一点?

1 个答案:

答案 0 :(得分:3)

您可以使用此功能检查数组的length

{% if courses|length == 1 %}
    {# print div#}
{% endif %}