Use*_*5.5 6 dreamweaver dreamweaver-templates tridion tridion-2011
我在tridion中有一个组件,其元数据设计有一个名为"list"的字段,该字段使用Categories和Keywords填充
我使用DWT代码使用My DWT TBB使用以下代码填充列表中的项目
<!-- TemplateBeginRepeat name="Metadata.list" -->
<!-- TemplateBeginIf cond="list" -->
@@RenderComponentField('list',TemplateRepeatIndex)@@ ,
<!-- TemplateEndIf -->
<!-- TemplateEndRepeat -->
Run Code Online (Sandbox Code Playgroud)
但我正在预览
一二三四五,
期望的输出应该是:一,二,三,四,五
所以对于这个我需要获得"TemplateRepeatIndex"的最大数量是否有任何内置函数来检查相同.
使用Tridion-sp1,2011.
您可以使用内置函数解决此问题:CollectionLength.
当您有一个多值文本字段"multiValuedField"时,您可以使用以下表达式找到项目计数:
@@CollectionLength("Component.Fields.multiValuedField")@@
Collection Length接收一个表达式,该表达式是项的完全限定名称和包项的值选择器.
返回的值是一个字符串.当您需要执行整数比较或计算时,需要将值解析为整数:
@@parseInt(${CollectionLength("multivalued")})@@
这是有效的,因为@@和$ {}之间的字符串被解析为JScript.
| 归档时间: |
|
| 查看次数: |
1724 次 |
| 最近记录: |