是否可以在ISML表达式中使用Java枚举

时间:2019-01-02 13:03:45

标签: intershop

我想比较一个<isif>条件下的枚举,例如:

    <isif condition="#benefit:type == BenefitTypeEnum:Discount#">
        <!-- Do discount specific code here -->
    </isif>

有这种可能吗?

2 个答案:

答案 0 :(得分:3)

我发现在ISML中可以使用以下枚举:

    <isif condition="Benefit:Type EQ 'DISCOUNT'">
        <!-- Discount specific code here -->
    </isif>

在此示例中,'DISCOUNT'是Java中的枚举值的名称

答案 1 :(得分:0)

另一种可能性是编写一个自定义ISML函数,该函数能够处理枚举序数值。我还没有亲自做这件事,但是有一个cookbook recipe解释了如何编写不属于ISML语法的函数。