Silverstripe 当循环遍历每个新类别时,如何创建唯一的名称?

Silverstripe 当循环遍历每个新类别时,如何创建唯一的名称?,silverstripe,Silverstripe,我需要一种方法,使每个新类别在数据属性中具有唯一的名称 下面是我的代码如何运行和显示: 例如 第一类 图1 |图2 |图3 第二类 图1 |图2 |图3 |图4 第三类 图1 |图2 我需要做的是当它在每个新类别、每个 我使用的Lightbox:您可以使用$Pos返回当前循环的位置。 如果需要家长的职位,可以使用$Up.Pos <% loop SVTCategorys %> <div class="svt-service-row"> <div>

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

下面是我的代码如何运行和显示:

例如


第一类

图1 |图2 |图3

第二类

图1 |图2 |图3 |图4

第三类

图1 |图2


我需要做的是当它在每个新类别、每个


我使用的Lightbox:

您可以使用$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 %>

$CategoryName

因此,进一步考虑一下,我可以使用
$Up.CategoryName
,只要这是唯一的,它就可以工作。。但是任何其他的建议都是受欢迎的。不,不起作用,因为它需要为一个类别中的每个链接使用相同的名称。然后,当它进入新类别时,就需要创建一个唯一的名称。到目前为止,我提出的最好的解决办法是在我的原始帖子中添加一条评论。太好了,这就是我想要的。谢谢
<% 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 %>