Нам нужны виджеты javascript в режиме автора, потому что мы редактируем в режиме автора. Но почему мой экземпляр публикации загружает widgets.js? Может ли кто-нибудь помочь мне?Почему widgets.js загружается в мой экземпляр публикации cq5?
2
A
ответ
1
Возможны две возможные причины.
- Конкретные клиентские листы, определенные вашим клиентом, определяли бы зависимость от клиентских логов Foundation, из-за чего они также включаются в публикацию вместе с вашими конкретными проектами.
Если это так, удалите зависимость и включают основание clientlibs отдельно только тогда, когда wcmmode
не disabled
.
- Вы бы включили базовые клиентские листы для всех режимов, а не проверяли, находится ли он в режиме редактирования/публикации.
В этом случае еще раз измените код, чтобы проверить wcmmode, а затем включите клиентские листы основания.
В основном вы найдете что-то вроде этого
<% if (WCMMode.fromRequest(request) != WCMMode.DISABLED) { %>
<cq:includeClientLib categories="cq.widgets" />
<% } %>