AEM 具有获取 RSS 提要和原子的默认功能。我需要覆盖 RSS 源中的 URL 值。 RSS 源的默认功能在 AEM 中如何工作以及如何覆盖该功能。
尝试了一些步骤但不起作用。他们是
尝试在 /apps/{project}/... 下覆盖 /libs/fondation/... 的相同结构并进行自定义/apps 文件下的更改。 AEM 基本上首先在 /apps 中搜索内容,然后在 /libs 中搜索。
为了交叉检查该过程,从/libs/foundation/components/page/{file} 中删除了 feed.jsp 和 feedentry.jsp。默认 RSS 提要功能在我的本地工作正常后。
在本地点击 RSS 源的 URL: http://localhost :{端口}/{内容路径}/{页面}.feed.rss.xml
注意:使用的 AEM 版本是6.4
预期的事情是覆盖 RSS feed 的 URL
是否有人面临同样的问题以及覆盖 URL 的解决方案
最佳答案
由于您正在覆盖 /apps/<project>/
而不是/apps/
这是 Sling 的默认搜索路径。
通常,Sling 首先在 /apps/
中搜索然后/libs/
您的更改位于 /apps/<project>
这就是为什么从 /libs/
中选取默认代码的原因。 .
您可以通过两种方式解决此问题 -
- 将更改从
/apps/<project>/
移出至/apps/
(简单但不推荐,因为您的更改不在项目文件夹中而是在项目文件夹之外) - 将更改保留在
/apps/<project>/
中。要更改 Sling 的默认搜索路径,请导航至 ./system/console/configMgr 并更改 Apache Sling Resource Resolver Factory 配置中的资源搜索路径字段。
关于java - 如何覆盖 AEM 中 RSS 源的默认功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56142683/