Если компонент создан, но в него не включен файл dialog.xml
, он не будет отображаться как доступный в Sidekick, даже если он включен в режиме «Дизайн» и указана группа компонентов — почему?
Компонент без диалога не будет отображаться в Sidekick
Ответы (3)
Если вы добавите узел cq:editConfig к компоненту, он будет отображаться в помощнике после включения в диалоговом окне дизайна parsys без диалогового окна.
Для справки: http://dev.day.com/docs/en/cq/5-3/developing/components.html#Components%20and%20their%20structure
диалоговые окна предназначены для динамического добавления контента к компонентам. если в компоненте нет диалогового окна, компонент не должен отображаться в sidekick. вы можете напрямую жестко закодировать компонент, подобный этому.
<cq:include path="par0" resourceType="/apps/...." />
Вы вошли в часть дизайна, чтобы разрешить свой компонент? Я часто создавал новый компонент и не мог добавить его просто потому, что забыл разрешить его в режиме разработки на этой странице.
РЕДАКТИРОВАТЬ
Хороший момент - я считаю, что файл dialog.xml требуется, чтобы он отображался в помощнике. В противном случае вам придется жестко закодировать включение вашего компонента там, где вам это нужно. Я бы предложил добавить файл dialog.xml, даже если это только для того, чтобы показать его в помощнике, чтобы вы могли динамически добавлять его на разные страницы.
dialog.xml
. Не уверен, в чем причина этого, но думаю, что это ожидаемое поведение в порядке.
- person anotherdave; 05.04.2013