首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确定RedDot/OpenText中列表的长度?

如何确定RedDot/OpenText中列表的长度?
EN

Stack Overflow用户
提问于 2009-07-01 15:46:09
回答 4查看 953关注 0票数 1

我有一个附加了列表元素的页面。如何确定该列表中的项目数?可以使用渲染标记、asp或任何其他技术(只要它有效!)

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-07-09 22:56:15

阅读渲染标记文档,我相信可以用一种更好的方式来做这件事

因此,使用下面的代码来获取列表元素

Context:CurrentPage.Elements.GetElement(lst_myPages).Value

Value属性应该返回列表项的页面集合,因此您应该能够这样做

Context:CurrentPage.Elements.GetElement(lst_myPages).Value.Count

票数 6
EN

Stack Overflow用户

发布于 2011-12-19 07:29:18

代码语言:javascript
复制
<!IoRangePreExecute>
  <% lst_myPagesSize = 0 %>

  <!IoRangeList>
    <% lst_myPagesSize = lst_myPagesSize + 1%>
    <!IoRangeRedDotMode><!--[if !IE]><%lst_myPages%><![endif]--><!/IoRangeRedDotMode>  
  <!/IoRangeList>

<!/IoRangePreExecute>

我认为这是最快的方法。第一个计数器= 0。然后在列表范围中递增计数器(记住在该块中也包括列表占位符)。在这之后,你有了计数器中的值。

票数 1
EN

Stack Overflow用户

发布于 2009-07-03 10:40:18

显然,做到这一点的唯一方法是遍历列表,计算每一项,例如

代码语言:javascript
复制
<reddot:cms>
<foreach itemname="testList"
         object="Context:CurrentPage.Elements.GetElement(lst_myPages).Value"
         countername="listCounter">
</foreach>
</reddot:cms>

然后,长度可用如下所示:

代码语言:javascript
复制
<%!! Store:listCounter !!%>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1069919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档