我正在尝试为我的模板添加一些聪明的东西,我希望给予第一个元素
<div class="item active">
以及下一个元素
<div class="item">
我试着这样做:
{foreach $imageCollection as $image key=slider}
{if $slider < 1}
<div class="item active">
<img class="img-responsive" src="{$image->getPath('1400x469')}" alt="caption1" />
<div class="carousel-caption">
{else}
<div class="item">
<img class="img-responsive" src="{$image->getPath('1400x469')}" alt="caption1" />
<div class="carousel-caption">
{/if}
{/foreach}
它不起作用,所有元素都显示为
<div class="item active">
答案 0 :(得分:4)
使用@first:
{foreach $imageCollection as $image}
<div class="item {if $image@first}active{/if}">
...
{/foreach}
答案 1 :(得分:0)
在Smarty中获取索引键的正确语法如下:
{foreach from=$imageCollection item=image key=slider}
// Your code
{/foreach}