aem - 如何在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
to切换data-sly-list
(因此您可以将其移动到ul
元素)。然后,您可以data-sly-test
在li
元素上使用并根据当前资源/页面路径检查每个项目路径:
<li data-sly-test=“${item.path != resource.path}” ...
推荐阅读
- go - 带上下文取消的异步/等待模式
- javascript - 将 jest 测试套件生成为单独的文件而不是单个文件
- python - plotly:来自 ISO-3 代码的有效国家名称列表
- html - 在 power shell 中将 Splatted Array 转换为格式化的 HTML 电子邮件而不创建文件
- javascript - 在 Axios 中发出多个 Post 请求,然后获取所有响应以发出另一个请求
- reactjs - 使网格布局 div 具有相同的高度
- google-cloud-run - 如何确保仅在我的新云运行服务部署上提供流量?
- c# - 如何将迭代计数从主页带到剃刀中的嵌套局部视图
- javascript - 如何检测闰年(javascript)
- sql - 具有相同值的Sql查询合并列