2015-10-09 8 views
0

У меня есть требование наличия динамического ключа для получения значения в i18n. Я использую это. у меня будет начальная часть ключа, но последняя часть, которую я должен подключить динамически, а затем позволяю зрелищу получить значение для того же самого. Не могли бы вы мне помочь.Генерировать динамический ключ в i18n AEM

ответ

1

Я думаю, что наилучшей практикой было бы иметь геттер в компоненте-компоненте, чтобы избежать как можно большего числа логики программирования в разметке. Если вам нравится/нужно вставить логику в 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>