Самый короткий способ сделать вывод Javascript разметкой в ​​Adobe Experience Manager? - PullRequest
0 голосов
/ 12 декабря 2018

Я должен (требование проекта) создать некоторую разметку непосредственно в Javascript на стороне сервера, а затем интегрировать ее в вывод HTL без дальнейшей модификации.

Для меня работает следующий двухслойный текст:

<sly data-sly-use.markup="${'render.js'}" />
${markup @ context='unsafe'}

Но мне интересно, есть ли способ сократить его дальше?

В документации Adobe я нахожу другие операторы sly- block, такие как sly-template и sly-resource, которые могут включать выводкакого-либо другого файла HTL или JSP напрямую, но возможно ли то же самое с файлом Javascript?

Примерно так:

<sly data-sly-magicmagicmagic="${'render.js'}" />

?

1 Ответ

0 голосов
/ 14 декабря 2018

Нет, такого нет thingamajig;)

Однако вы можете написать это немного лучше, так как

<sly data-sly-use.markup="${'render.js'}">${markup @ context='unsafe'}</sly>

Я настоятельно рекомендую вам использовать контекст html.

...