-1

foreach ループと組み合わせて、ページの 1 つで無限スクロールを使用しています。私の関連コード:

<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 つの画像を表示したいと思います。

これをどのように実装できるか考えていますか?

前もって感謝します!

4

1 に答える 1

1

最初の要素だけが必要な場合は、foreach ループは必要ありません。単一の要素をエコーアウトするだけです。

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

ランダムなアイテムを表示したい場合は、配列から乱数を 1 つ取得し、それを使用します。

<div id="container" class="infinite-scroll span12"> 
    <div class="element"><?=$this->Html->image(rand(0,sizeof($items)-1))?></div> 
</div>
于 2013-02-04T14:54:04.857 に答える