如何从 ProductBO 对象循环多个字符串?做这个的最好方式是什么?
问问题
194 次
1 回答
1
只要您知道属性的名称,您就可以ProductBO
在 ISML 中使用以下方法:
public AttributeValue getAttributeValue(String aName);
店面应用程序带有一个方便但不是非常灵活的模块,它能够显示 AV-s。它也适用于多个属性。该模块的名称是ISCustomAttribute
.
示例用法:
<isCustomAttribute
attributelabel="#AttributeDescriptor:DisplayName#"
attributevalue="#ProductBO:AttributeValue(AttributeDescriptor:ID)#"
attributeseparator=", ">
最好是使用这个模块。你可能会看到它在行动。自定义ProductBO
属性打印在店面的产品详细信息页面上,如下图所示(@see DetailsTab.isml
):
如果这不合适,您将不得不将属性检索为可迭代的东西。我认为最适合的方式是使用 BO 扩展BusinessObjectAttributes
。您将能够BusinessObjectAttribute
从中检索名称并遍历其值。
<isloop iterator="BusinessObjectAttribute:Value" alias="AValue" counter="counter">
<!--- Do something gorgeous here --->
</isloop>
于 2017-02-14T12:31:53.567 回答