0

嗨,我有一个由 django 提供支持的购物车网站,我使用以下代码获得了产品的缩略图

{% for image in images %}
    <li>
        <a  rel="zoom-id:zoom;" rev="{{ MEDIA_URL }}{% thumbnail image.file 510 700 %}"  class="MagicThumb-swap"  href="{{ MEDIA_URL}}{% thumbnail image.file 2500 3500 %}">
            <img alt="{{ image.description }}" src="{{ MEDIA_URL }}{% thumbnail image.file 75 100 %}">
        </a>
    </li>
{% endfor %}

其中有多个图像

image1.jpg
image2.jpg
image3.jpg

我需要显示来自 foreach 的第一个图像或值。

4

1 回答 1

0

据我了解,您只想显示图像中的第一张图像。

所以你可以使用slice过滤器将你的列表分成1个项目并使用它,比如

 {% for image in images|slice:"1" %}

    {# your code #}

 {% endfor %}

或者您可以使用forloop.first并拥有该代码,例如

 {% for image in images %}
    {% if forloop.first %}

        {# your code #}

    {% endif %}
 {% endfor %}

更新:

首先排除并显示剩余

 {% for image in images %}
    {% if forloop.first %} {# Do nothing #}
    {% else %}

        {# your code #}

    {% endif %}
 {% endfor %}
于 2013-04-10T09:29:58.447 回答