2017-07-18 24 views
0

MutliString接受由管道'|'分隔的字符串,並且要在.isml模板中迭代,但我想訪問值直接按指數。我無法在文檔中找到任何示例,並且唯一有效的工作是使用循環與計數器。有沒有辦法做這樣的事情...Intershop:如何訪問.isml文件中的MultiString對象的值

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

你可以寫一個擴展CategoryBO可以返回一個特定的索引值。 它需要存儲來自EO的多字符串值。 但是,當您發現自己時,Extensible接口無法返回索引。