如何在aem中显示当前页面的父页面的每个子页面?
How to display every sub page of the parent of the current page in aem?
我想在aem的组件中显示当前页面的父页面的所有子页面的名称,除了当前页面。但是我的输出包括当前页面名称。
<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 结构:
要求输出:
我得到的输出:
代码正确,只是我在观鸟页面时观鸟李不应该来。
您可以从 data-sly-repeat
切换到 data-sly-list
(这样您就可以将其移动到 ul
元素)。然后,您可以在 li
元素上使用 data-sly-test
并根据当前 resource/page 路径检查每个项目路径:
<li data-sly-test=“${item.path != resource.path}” ...
<section id="touractivities">
<div class="container">
<div class="row">
<div class="col-sm-12">
<ul class="row buttontab" data-sly-list="${CurrentPage.parent.listChildren}">
<li class="col-md col-sm-4 col-6" data-sly-test="${item.path != currentPage.path}" >
<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的组件中显示当前页面的父页面的所有子页面的名称,除了当前页面。但是我的输出包括当前页面名称。
<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 结构:
要求输出:
我得到的输出:
代码正确,只是我在观鸟页面时观鸟李不应该来。
您可以从 data-sly-repeat
切换到 data-sly-list
(这样您就可以将其移动到 ul
元素)。然后,您可以在 li
元素上使用 data-sly-test
并根据当前 resource/page 路径检查每个项目路径:
<li data-sly-test=“${item.path != resource.path}” ...
<section id="touractivities">
<div class="container">
<div class="row">
<div class="col-sm-12">
<ul class="row buttontab" data-sly-list="${CurrentPage.parent.listChildren}">
<li class="col-md col-sm-4 col-6" data-sly-test="${item.path != currentPage.path}" >
<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>