我正在使用OctoberCMS并在我的一个布局文件中,我已经放下了代码。
{% set i = 0 %}
{% for photo in single_property.photos %}
{% if i <= 3 %}
{% if i == 0 %}
First Photo : <br />
<img src="{{photo.getPath() }}" height="30%" width="30%">
{% else %}
Other Photo : <br />
<img src="{{photo.getPath() }}" height="30%" width="30%">
{% endif %}
<br />
{% endif %}
{% set i = i + 1 %}
{% endfor %}
代码工作正常,我得到了预期的结果。但在代码选项卡中,我不断收到此错误,
预期的标签名称。得到别的东西。
由于
答案 0 :(得分:0)
最终我想出了一些东西。
{% for key, photo in single_property.photos|slice(0, 4) %}
{% if key == 0 %}
First Photo : <br />
<img src="{{photo.getPath() }}" height="30%" width="30%">
{% else %}
Other Photo : <br />
<img src="{{photo.getPath() }}" height="30%" width="30%">
{% endif %}
<br />
{% endfor %}
上面我使用了key
和slice
。
使用key
来检查循环中数组的当前索引值,然后我只需检查key == 0
以检查循环中的第一条记录。 slice
用于从列表中仅获取4条记录。
现在错误消失了,代码也运行良好。
感谢您的支持。