1

これを使用して、cms から呼び出されたサムネイルのリストを表示します。

<?php if($gallery_images) { ?>
<?php
$slide_page = 1;
foreach($gallery_images as $count => $image) { ?>
<li><a href="<?php echo $image->getResizedImage(); ?>" rel="example1"  title="********"><img width="125" height="80" src="<?php echo $image->getThumbnailImage()     
?>" /></a></li>

     <?php if(($count+1) % 3 == 0) {
     $slide_page += 1;
      ?>

CMS 内から画像を呼び出し、それらを 3 つのグループに分けて表示し、セットをスクロールするための jquery を追加します。

私がやろうとしているのは、これを同じリスト内の私のビデオとマージすることです。

ビデオコードは次のとおりです。

<?php foreach($videos as $count => $video) { ?>
<a href="<?php echo $video->getLocation(); ?>" class="videolink"><img src="{thumbnail}" />Video A</a>
<?php } ?> 

array_merge 関数を使用してみましたが、問題が発生しているようです。

4

1 に答える 1

1

それは簡単です:

foreach (array_merge($gallery_images, $videos) as $count => $value) { }

も参照してくださいarray_chunk()


アップデート:

<? foreach (array_merge($images, $videos) as $key => $value): ?>
    <? if (is_object($value) === true): ?>
        <? if (method_exists($value, 'getLocation') === true): ?>
            <a href="<?= $video->getLocation(); ?>" class="videolink"><img src="{thumbnail}" />Video A</a>
        <? elseif (method_exists($value, 'getResizedImage') === true): ?>
            <a href="<?= $image->getResizedImage(); ?>" rel="example1"  title="***"><img width="125" height="80" src="<?= $image->getThumbnailImage(); ?>" /></a>
        <? endif; ?>
    <? endif; ?>
<? endforeach; ?>
于 2011-01-19T17:11:10.590 に答える