Я столкнулся с проблемой, когда компоненты на странице не обновлялись, хотя я определил EditListenersConfig в файле edit_config. Никаких ошибок ни в консоли сервера, ни в веб-браузере. Я предполагаю, что какие-то клиентские библиотеки не загружены, но я не могу найти никакого решения, кроме того, что все говорят мне настроить editListeners. Самое странное в этом то, что на других страницах того же сервера все работает нормально.
Компоненты страницы AEM / CQ не обновляются / не обновляются после добавления, редактирования, удаления
Ответы (1)
Оказывается, я пропустил некоторые клиентские библиотеки на своей странице. Поэтому, если у кого-то есть такая же проблема, добавьте следующие строки в ваш customheaderlibs.html в компоненте вашей страницы:
<sly data-sly-use.wcmInit="/libs/wcm/foundation/components/page/initwcm.js"
data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html">
<sly data-sly-call="${clientlib.css @ categories='aem-demo-bundle.main,aem-demo-bundle.dependencies'}"/>
<sly data-sly-test.templateCategories="${wcmInit.templateCategories}"
data-sly-call="${clientLib.css @ categories=templateCategories}" />
</sly>
<sly data-sly-include="author.html" />
И создайте файл с именем author.html в той же папке и добавьте следующее. код:
<sly
data-sly-use.clientLib="${'/libs/granite/sightly/templates/clientlib.html'}"
data-sly-call="${clientLib.all @ categories='cq.authoring.page'}" />
<sly data-sly-call="${clientLib.all @ categories='cq.wcm.edit'}" />
<sly data-sly-test="${!wcmmode.disabled}" data-sly-call="${clientLib.all @ categories='cq.wcm.foundation-main'}" />
<sly data-sly-test="${!wcmmode.disabled}" data-sly-call="${clientLib.all @ categories='cq.shared'}" />
person
Jan
schedule
14.04.2020