Intershop:如何从.isml文件中的多字符串对象访问值

Intershop:如何从.isml文件中的多字符串对象访问值,intershop,isml,Intershop,Isml,MutliString接受由管道“|”分隔的字符串,并打算在.isml模板中进行迭代,但我希望通过索引直接访问这些值。我在文档中找不到任何示例,唯一有效的方法是使用带计数器的循环。有没有办法做到这一点 CategoryBO:ExtensibleObject:Attribute("myCustomAttribute"):get(0) 更新: 我最终迭代了多字符串对象,并将值分配给ISML变量 // if counter EQ 1; assign to var with <isset&g

MutliString接受由管道“|”分隔的字符串,并打算在.isml模板中进行迭代,但我希望通过索引直接访问这些值。我在文档中找不到任何示例,唯一有效的方法是使用带计数器的循环。有没有办法做到这一点

 CategoryBO:ExtensibleObject:Attribute("myCustomAttribute"):get(0)
更新: 我最终迭代了多字符串对象,并将值分配给ISML变量

 // if counter EQ 1; assign to var with <isset>
 // if counter EQ 2; etc...
ISML循环的索引从1开始,而不是从0开始。
您可以编写CategoryBO的扩展,该扩展可以返回特定的索引值。 它需要存储EO中的多个字符串值。 但正如您自己发现的,可扩展接口没有返回索引的选项