Обычно я использую <cq:include path="fakepath" resourceType="/project/components/testcomponent" />
, чтобы включить компонент внутри другого компонента, названный им как «setComponent».cq5 включает компонент внутри другого компонента
Предположим, что «setComponent» перетащил на страницу и данные еще не введены.
Вопрос 1:
Первое является «testcomponent» ресурс не существует на/уровне дерева страниц контента, и я вижу GET запрос на «fakepath.infinity.json», когда я дважды щелкните «testcomponent» для ввода данных, и этот запрос GET не работает (ошибка 404 в консоли разработчика разработчика). Не уверен, будет ли это ожидаемым поведением.
Вопрос 2:
Как я могу включить компонент «/ приложения/проекта/компоненты/testcomponent» внутри родительского компонента, используя ниже тегов?
<sling:include path="" />
<sling:include resource="" />
<sling:include path="" resourceType="" />
Я просвещение себя, чтобы правильно понять и пытаюсь увидеть, если стропа: включить может избавиться от ошибки 404, что я говорю.
Спасибо, Шри
<%@include file="/libs/foundation/global.jsp"%>
<div>
<cq:include path="navMenu"
resourceType="sampleproj/components/common/testMenu" />
</div>
псевдокод для TestMenu JSP:
<%@page session="false"%>
<%@include file="/libs/foundation/global.jsp"%>
<%@ page import="com.day.cq.commons.Doctype,
com.day.cq.wcm.api.PageFilter,
com.day.cq.wcm.foundation.Navigation" %>
<ul class="nav">
<li><a href='navitempath.html'><div>navitemtitle</div></a></li>
</ul>
Я пробовал это, не добился успеха. – Sri