Некоторые предпосылки: Я пытаюсь создать скользящий навигационный компонент слева для отзывчивого веб-сайта. Я хочу включить изображение, настроенное с помощью design_dialog, рядом со всеми пунктами в меню.Adobe CQ5 Глобальный компонент
Я бегу CQ 5.6.1
Проблема Я бегу в, в настоящее время у меня «домашней страницы», «contentpage» и «contactpage» шаблоны. Все 3 выполняются с их так называемыми компонентами, которые производятся из базового компонента «страница».
В этом компоненте страницы у меня есть body.jsp, который включает мой компонент navpanel. Все работает нормально, но при настройке изображений в навигационной панели на домашней странице они не отображаются на двух других.
Я знаю, что причиной этого является то, потому что дизайн navpanel путь: /etc/designs/testsite/jcr:content/homepage/navpanel
В body.jsp
, когда в том числе navpanel, я попытался установить переменную пути в сч: включают абсолютный путь (т.е. /etc/designs/testsite/jcr:content/navpanel
), поскольку в соответствии с API, он должен иметь абсолютный путь и не изменять его вообще. Вместо этого при выводе currentStyle.getPath()
он продолжает показывать первый путь (который включает домашнюю страницу).
Для достижения моей цели мне нужно настроить путь проектирования для того, чтобы этот компонент находился на «глобальном» уровне и не был вложен в дизайн шаблонов.
Есть ли программный способ изменения этого значения? Похоже, что есть ошибка с cq:include path
, которая не ведет себя так, как предполагалось?
В соответствии с CQ api для cq: include: 'Путь к ресурсу, который будет включен в текущую обработку запроса. Если этот путь относительный, он добавляется к пути к текущему ресурсу, скрипт которого включает данный ресурс. Это заставляет меня думать, что если я укажу абсолютный путь, я могу указать, где находится объект ресурса. Почему это на самом деле не работает? Я также полностью верю, что глобально доступный объект должен быть осуществимым, и вам нужно больше информации о том, как это сделать, поскольку «путь» не работает должным образом. –
Вы должны исправить это, указав, что абсолютный путь является вариантом, но это не работает для пути проектирования, насколько я знаю. Для реального ресурса он должен работать нормально. Например: будет работать. –
3xil3