如何在路径浏览器的值末尾添加.html?

问题描述 投票:0回答:1

我在组件的对话框里有一个多字段,其中有两个字段为 pageNamepagePath 和sling:资源类型的 pagePathpathbrowser.

我做了一个Sling模型来读取值,它能正确地返回值。

现在的问题是我想把pagePath返回到一个锚标签中。

我的HTML代码是:

<sly data-sly-use.info=“MyProject.models.SubPagesModel” />
<ul data-sly-list.pageList=“${info.subPages}” >
<li><a href=“${pageList.pagePath}”>${pageList.pageName}</a></li>
</ul>
</sly>

但是路径浏览器只返回了页面名称,而没有使用 .html 扩展。我应该做哪些修改,才能给它作为页面的链接?我如何添加 .html 扩展到pathbrowser值?

aem
1个回答
2
投票

试试这个。

   <sly data-sly-use.info=“MyProject.models.SubPagesModel” />
     <ul data-sly-list.pageList=“${info.subPages}” >
      <li><a href=“${pageList.pagePath @ extension = 'html'}”>${pageList.pageName}</a></li>
    </ul>
   </sly>

请看We-retail的实现示例: appsweretailcomponentscontentheroimageheroimage.html。

© www.soinside.com 2019 - 2024. All rights reserved.