我需要一种方法让每个新类别在数据属性中具有唯一名称。
以下是我的代码如何运行和显示:
E.g
第一类
图片1 |图2 |图3
第二类
图片1 |图2 |图3 |图4
第三类
图片1 |图2
我需要做的是当它在每个新类别上开始循环时,$xml_file = "aacu-data.xml";
$xml = simplexml_load_file($xml_file);
foreach($xml->itemgroup as $itemgroup) {
foreach($itemgroup->children() as $items) {
echo $items->attributes()->formid . "<br>";
echo $items->attributes()->description . "<br>";
echo $items->attributes()->unit . "<br>";
}
}:
循环中的每个<a>
都需要向{{ServicePageSVTSliders
添加1
(或类似的东西) 1}}。这样,它将为该类别创建一个唯一的组。然后当单击链接时弹出我的灯箱时,它将循环浏览该类别的特定图像/ iframe,而不是循环浏览所有内容。
例如
第一类
类别一的 data-gall="myGallery">
* 3
第2类data-gall="myGallery">
* 4
类别3的data-gall="myGallery1">
* 2
我的代码:
data-gall="myGallery2">
我使用的灯箱:http://lab.veno.it/venobox/
答案 0 :(得分:2)
您可以使用$ Pos返回当前循环的位置。 如果您需要父母的位置,您可以使用$ Up.Pos
<% loop SVTCategorys %>
<div class="svt-service-row">
<div>
<h2 class="svt-service-heading">$CategoryName</h2>
</div>
<div>
<% loop ServicePageSVTSliders %>
<a class="venobox_custom"
data-type="iframe" href="$SVTSliderLink" data-gall="myGallery$Up.Pos">
... (Image sits in here)
</a>
<% end_loop %>
<% end_loop %>