如何在aem中显示当前页面父级的每个子页面?
我想在aem的组件中显示当前页面父级的每个子页面的名称,但当前页面除外。但是我的输出包括当前页面名如何在aem中显示当前页面父级的每个子页面?,aem,sightly,Aem,Sightly,我想在aem的组件中显示当前页面父级的每个子页面的名称,但当前页面除外。但是我的输出包括当前页面名 <section id="touractivities"> <div class="container"> <div class="row"> <div class="col-sm-12"> <u
<section id="touractivities">
<div class="container">
<div class="row">
<div class="col-sm-12">
<ul class="row buttontab">
<li class="col-md col-sm-4 col-6" data-sly-repeat="${CurrentPage.parent.listChildren}">
<div class="btnbggradient">
<a href="${item.path}.html" class="shadow">
<i class="icon-${item.name}"></i>
<h5 >${item.title}</h5>
</a>
</div>
</li>
</ul>
</div>
</div>
</div></section>
-
我的aem结构:
所需输出:
我得到的输出:
代码是正确的,除了我在观鸟页面时观鸟李不应该来。您可以从
数据sly repeat
切换到数据sly list
(因此您可以将其移动到ul
元素)。然后,您可以在li
元素上使用data-sly-test
,并对照当前资源/页面路径检查每个项目路径:
<li data-sly-test=“${item.path != resource.path}” ...
-