Компоненты страницы AEM / CQ не обновляются / не обновляются после добавления, редактирования, удаления

Я столкнулся с проблемой, когда компоненты на странице не обновлялись, хотя я определил EditListenersConfig в файле edit_config. Никаких ошибок ни в консоли сервера, ни в веб-браузере. Я предполагаю, что какие-то клиентские библиотеки не загружены, но я не могу найти никакого решения, кроме того, что все говорят мне настроить editListeners. Самое странное в этом то, что на других страницах того же сервера все работает нормально.


person Jan    schedule 14.04.2020    source источник


Ответы (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