在i18n AEM中生成动态密钥

在i18n AEM中生成动态密钥,aem,sightly,Aem,Sightly,我需要一个动态键来获取i18n中的值。我用得很好。我将拥有密钥的初始部分,但最后一部分必须动态附加,然后允许sightly获得相同的值。你能帮我一下吗。我想最好的做法是在某个组件bean中使用getter,以尽可能避免标记中的编程逻辑。如果您喜欢/需要将逻辑放入html,请尝试以下类似操作: <p data-sly-test.keyPostfix="${isTrue ? 'true text' : 'false text'}" data-sly-test.i18nKey="${['

我需要一个动态键来获取i18n中的值。我用得很好。我将拥有密钥的初始部分,但最后一部分必须动态附加,然后允许sightly获得相同的值。你能帮我一下吗。

我想最好的做法是在某个组件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>

此文本将被sly text替换