我有一个附加了列表元素的页面。如何确定该列表中的项目数?可以使用渲染标记、asp或任何其他技术(只要它有效!)
发布于 2009-07-09 22:56:15
阅读渲染标记文档,我相信可以用一种更好的方式来做这件事
因此,使用下面的代码来获取列表元素
Context:CurrentPage.Elements.GetElement(lst_myPages).Value
Value属性应该返回列表项的页面集合,因此您应该能够这样做
Context:CurrentPage.Elements.GetElement(lst_myPages).Value.Count
发布于 2011-12-19 07:29:18
<!IoRangePreExecute>
<% lst_myPagesSize = 0 %>
<!IoRangeList>
<% lst_myPagesSize = lst_myPagesSize + 1%>
<!IoRangeRedDotMode><!--[if !IE]><%lst_myPages%><![endif]--><!/IoRangeRedDotMode>
<!/IoRangeList>
<!/IoRangePreExecute>我认为这是最快的方法。第一个计数器= 0。然后在列表范围中递增计数器(记住在该块中也包括列表占位符)。在这之后,你有了计数器中的值。
发布于 2009-07-03 10:40:18
显然,做到这一点的唯一方法是遍历列表,计算每一项,例如
<reddot:cms>
<foreach itemname="testList"
object="Context:CurrentPage.Elements.GetElement(lst_myPages).Value"
countername="listCounter">
</foreach>
</reddot:cms>然后,长度可用如下所示:
<%!! Store:listCounter !!%>https://stackoverflow.com/questions/1069919
复制相似问题