嗨,我有一个由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中的第一个图像或值。
答案 0 :(得分: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 %}