遍历每个新类别时如何创建唯一名称?

How to create a unique name when looping through each new category?

我需要一种方法让每个新类别在 数据属性 中有一个唯一的名称。

下面是我的代码运行和显示的方式:

例如


类别一

图片1 |图二 |图3

类别二

图片1 |图二 |图 3 |图4

类别三

图片1 |图2


我需要做的是当它在每个新类别上开始循环时,ServicePageSVTSliders 循环中的每个 <a> 都需要添加一个 1(或类似的东西)到data-gall="myGallery">。这样它将为该类别创建一个独特的组。然后,当单击 link 时弹出我的灯箱时,它只会循环显示该类别的特定 images/iframes,而不是循环显示所有内容。

例如

类别一

data-gall="myGallery"> * 类别一为 3
data-gall="myGallery1"> * 4 表示第二类
data-gall="myGallery2"> * 2 类别三

我的代码:

<% 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">
           ... (Image sits in here)
         </a>
       <% end_loop %>
<% end_loop %>

我正在使用的灯箱:http://lab.veno.it/venobox/

您可以使用 $Pos,它 returns 当前循环的位置。 如果你需要 parent 的位置,你可以使用 $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 %>