Самый короткий способ сделать вывод Javascript разметкой в Adobe Experience Manager?
Я должен (требование проекта) создать некоторую разметку непосредственно в Javascript на стороне сервера, а затем интегрировать ее в вывод HTL без дальнейшей модификации.
У меня работает следующий двухслойный:
<sly data-sly-use.markup="${'render.js'}" />
${markup @ context='unsafe'}
Но мне интересно, есть ли способ сократить его дальше?
В документации Adobe я нахожу другие sly-
блокировать операторы типа sly-template
а также sly-resource
которые могут включать в себя вывод какого-либо другого файла HTL или JSP напрямую, но возможно ли то же самое с файлом Javascript?
Как это:
<sly data-sly-magicmagicmagic="${'render.js'}" />
?
1 ответ
Нет, такого нет thingamajig
;)
Вы можете, однако, написать это немного лучше, как
<sly data-sly-use.markup="${'render.js'}">${markup @ context='unsafe'}</sly>
Я настоятельно рекомендую вам использовать html
контекст хотя.