如何在aem中显示当前页面父级的每个子页面?

如何在aem中显示当前页面父级的每个子页面?,aem,sightly,Aem,Sightly,我想在aem的组件中显示当前页面父级的每个子页面的名称,但当前页面除外。但是我的输出包括当前页面名 <section id="touractivities"> <div class="container"> <div class="row"> <div class="col-sm-12"> <u

我想在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结构:

所需输出:

我得到的输出:


代码是正确的,除了我在观鸟页面时观鸟李不应该来。

您可以从
数据sly repeat
切换到
数据sly list
(因此您可以将其移动到
ul
元素)。然后,您可以在
li
元素上使用
data-sly-test
,并对照当前资源/页面路径检查每个项目路径:

<li data-sly-test=“${item.path != resource.path}” ...