在i18n AEM中生成动态密钥

时间:2015-10-09 07:18:12

标签: cq5 aem sightly

我要求拥有一个动态密钥来获取i18n的价值。我正在使用。我将拥有密钥的初始部分,但最后一部分我必须动态附加,然后允许sightly得到相同的值。你能帮帮我吧吗?

1 个答案:

答案 0 :(得分:2)

我想最好的做法是在某个组件bean上使用getter来避免尽可能多的编程逻辑。如果您喜欢/需要将逻辑放入html中,请尝试类似于此的内容:

<p data-sly-test.keyPostfix="${isTrue ? 'true text' : 'false text'}" 
   data-sly-test.i18nKey="${['some.i18n.key', keyPostfix] @ join='.'}"
   data-sly-text="${i18nKey @ i18n}">This text will be replaced by sly-text!</p>