Infinite Scroll + foreach - >只回显一次

时间:2013-02-04 14:49:07

标签: php foreach infinite-scroll

我在我的一个页面上使用无限滚动,结合foreach循环。 我的相关代码:

<div id="container" class="infinite-scroll span12"> 
   <?php foreach ($items as $item): ?> 
      <div class="element">
         <?php echo $this->Html->image($item); ?> 
      </div> 
   <?php endforeach; ?>
</div>

进一步向下滚动加载无限滚动插件。 #container得到更新。

我现在只想在第一页的开头显示一张图片。

知道如何实现这个目标吗?

提前致谢!

1 个答案:

答案 0 :(得分:1)

如果你只想要第一个元素,那么就不需要foreach循环,只需回显单个元素:

<div id="container" class="infinite-scroll span12"> 
    <div class="element"><?=$this->Html->image($items[0])?></div> 
</div>

如果要显示随机项,请从数组中获取一个随机数并使用:

<div id="container" class="infinite-scroll span12"> 
    <div class="element"><?=$this->Html->image(rand(0,sizeof($items)-1))?></div> 
</div>