Я использую single clientlib для всех страниц моего сайта. Только для одной страницы мне нужно исключить один файл css из clientlib. В этом случае следует ли создать другую клиентскую ссылку и другой шаблон для этой страницы? Или Есть ли другой способ сделать это?Как исключить css из clientlib в CQ
ответ
Содержимое клиентских библиотек определяется файлами css.txt и js.txt, и это просто жестко запрограммированные списки. Clientlibs собираются, когда приложение развертывается, поэтому изменение их содержимого во время выполнения будет проблематичным.
Для описания двух разных списков файлов css вам понадобится несколько clientlib. Имейте в виду, что вы можете использовать отношения «вставить», «зависит» и «категории», чтобы упростить их ссылку. Представьте себе, что две простые клиентские библиотеки с именем A и B - A содержат A.css и B содержат B.css.
Теперь представьте, что у меня есть две веб-страницы: Cats.html и Dogs.html. Кошкам нужны обе таблицы стилей, но собакам нужен только B.css. Для этого я могу дать clientlib A категорию только «кошек» и clientlib B категории как «кошек», так и «собак».
Таким образом, когда я получаю свои клиентские листы для страницы «Кошки», используя категорию «кошки», я получу обе таблицы стилей. И когда я использую категорию «собаки», я получаю только B.css.
Существует хорошее объяснение здесь: http://blogs.adobe.com/experiencedelivers/experience-management/clientlibs-explained-example/
- 1. Cq ui clientlib недоступен
- 2. Adobe AEM: как добавить атрибут «отложить» к тегу скрипта для скриптов, включенных через cq inlcude clientlib tag
- 3. Как исключить код из стилей CSS листа
- 4. Как исключить элемент из родительского CSS
- 5. Как исключить css-файл из сборки requireJS?
- 6. CSS. Как исключить тег из чего-то?
- 7. CQ | перенести пользователей из одного экземпляра CQ в другой
- 8. исключить CSS MVC из пучка в частичной
- 9. Является ли вывод флага debugClientLibs в кэше в CQ/AEM
- 10. cq: emptyText не работает в Adobe CQ5.5
- 11. Как добавить класс CSS в диалоговом окне CQ
- 12. Исключить .js и .css файлы из паука
- 13. Исключить элементы в выборе css
- 14. Как исключить css-файлы из автоматического форматирования в IntelliJ
- 15. Как исключить определенное слово в регулярном выражении?
- 16. Исключить определенный элемент из правила css
- 17. «Исключить текст из смешивания» CSS-blending
- 18. Как найти неиспользованные изображения из CQ DAM
- 19. как исключить файлы из загрузчика
- 20. CSS: Исключить текст из фонового наложения
- 21. CQ ResourceResolver из внешнего приложения?
- 22. Как исключить файлы из пакетирования в aurelia.json
- 23. CQ 5,4 до CQ 5.6.1 LDAPLoginModule
- 24. CQ/AEM - Каков ресурс в компоненте формы CQ?
- 25. Как исключить определенный CSS-файл из темы ASP.NET?
- 26. Как исключить CSS-файл из Visual Studio intellisense?
- 27. cq: Удалить cq: LiveRelationship mixin recursivly
- 28. В cQ cq: IncludeClientLib, в чем разница между атрибутами темы и категорий?
- 29. Как исключить HTML-элементную форму Ionic CSS
- 30. CQ Войти в систему
Спасибо @jwepurchase за ответ. – Njane
На самом деле мне нужно file1.css, file2.css, file3.css, file4.css в том же порядке для других страниц и вам нужно исключить file3.css для одной страницы. Необходимо поддерживать тот же порядок; в противном случае содержимое становится перекрытым. Можете ли вы помочь в этом? – Njane
Вариант 1 - используйте множество клиентов. Сделайте 3 клиентских библиотеки: (1, 2), (3) и (4). Затем сделайте еще два, которые не содержат файлов и только зависимости первого - одно будет зависеть от (1,2), (3) и (4); другой будет просто зависеть от (1,2) и (4). Вариант 2: два клиентских элемента с абсолютными путями в файле css.txt. – jwepurchase