【发布时间】:2014-06-18 09:55:25
【问题描述】:
我正在开发一个名为“tabbedcarousel”的轮播组件,我需要遍历它的子节点以访问图像属性。见下图:
“tabbedimagecarouselunselectedimage”->“fileReference”是我需要得到的。
假设我目前正在处理“tabbedcarousel.jsp”,我可以访问我的 currentNode,所以我假设获取深层子 img 属性的方式是这样的:
<%
NodeIterator tabbedCarouselChildNodes = currentNode.getNodes();
while(tabbedCarouselChildNodes.hasNext()){
Node parNode = tabbedCarouselChildNodes.nextNode();
NodeIterator parChildNodes = parNode.getNodes();
while(parChildNodes.hasNext()){
Node tabbedCarouselItemNode = parChildNodes.nextNode();
NodeIterator tabbedCarouselItemChildNodes = tabbedCarouselItemNode.getNodes();
while(tabbedCarouselItemChildNodes.hasNext()){
Node tabImgNode = tabbedCarouselItemChildNodes.nextNode();
%>
test here s the img property : <%= tabImgNode.getProperties("fileReference").toString()%> !!!
<%
}
}
%>
但它不起作用。希望有人能给我一些建议。谢谢
【问题讨论】:
标签: jsp components aem jcr sling