第一个循环将创建一个html,第二个循环将创建图像链接,我使用Lightbox2插件来显示灯箱库中的图像。
如果每个图片具有相同的属性,插件将作为一个图库加载所有图片,但如果具有不同的属性,则会将它们显示为单个图像。
所以我想要的是为每个循环设置一个唯一的属性。 这就是我所做的就是:
<? while ( has_sub_field('info') ) :
$j = 0;
?>
<li>
<div class="thumbs">
<? while( have_rows('images') ): the_row(); ?>
<a data-lightbox="building-<?= $j++ ?>" href="<?php echo $image_full_url; ?>"
title="<? echo $attachment->post_excerpt ?>">
<div id="aks"><img src="<?php echo $image_url; ?>"></div>
</a>
<? endwhile ?>
</div>
</li>
<? endwhile ?>
正如您所看到的,我将属性设置为data-lightbox="building-<?= $j++ ?>"
,但它为每个图像提供了不同的值。
我应该在哪里定义$j
,这样每组图像都有不同的属性?