Intershop:如何从.isml文件中的MultiString对象访问值

时间:2017-07-18 22:36:29

标签: intershop isml

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。

1 个答案:

答案 0 :(得分:1)

您可以为CategoryBO编写一个可以返回特定索引值的扩展名。 它需要存储EO中的Multiple String值。 但是,正如您自己发现的那样,Extensible接口无法返回索引。