如何覆盖 AEM 中 RSS 提要的默认功能?
How to overwrite the default functionality of RSS feed in the AEM?
AEM 具有获取 RSS 提要和 atom 的默认功能。我需要覆盖 RSS 提要中的 URL 值。 RSS 源的默认功能在 AEM 中如何工作以及如何覆盖该功能。
尝试了几个步骤都不起作用。他们是
试图在 /apps/{project}/ 下覆盖 /libs/fondation/... 的相同结构... 并在 /apps 文件下进行了自定义更改。 AEM 基本上首先在 /apps 中搜索内容,然后在 /libs 中搜索内容。
为了交叉检查从 /libs/foundation/components/page/{file} 中删除了 feed.jsp 和 feedentry.jsp 的过程。在默认 RSS 提要功能在我的本地正常工作之后。
URL 在本地点击RSS feed: http://localhost:{port}/{content path}/{page}.feed.rss.xml
注意: 使用的 AEM 版本是 6.4
预期的事情是覆盖 RSS 提要的 URL
是否有人面临同样的问题以及覆盖 URL
的解决方案
因为您在 /apps/<project>/
而不是 /apps/
中叠加,后者是 Sling 的默认搜索路径。
通常,Sling 首先在 /apps/
中搜索,然后在 /libs/
中搜索,您的更改在 /apps/<project>
中,这就是从 [=13= 中获取默认代码的原因].
您可以通过两种方式解决此问题 -
- 将您的更改从
/apps/<project>/
移至 /apps/
(简单但不推荐,因为您的更改不在您的项目文件夹中,而是在项目文件夹之外)
- 将您的更改保留在
/apps/<project>/
中。要更改 Sling 的默认搜索路径,请导航至 ./system/console/configMgr 并更改 Apache Sling Resource Resolver Factory 配置中的 Resource Search Path 字段.
AEM 具有获取 RSS 提要和 atom 的默认功能。我需要覆盖 RSS 提要中的 URL 值。 RSS 源的默认功能在 AEM 中如何工作以及如何覆盖该功能。
尝试了几个步骤都不起作用。他们是
试图在 /apps/{project}/ 下覆盖 /libs/fondation/... 的相同结构... 并在 /apps 文件下进行了自定义更改。 AEM 基本上首先在 /apps 中搜索内容,然后在 /libs 中搜索内容。
为了交叉检查从 /libs/foundation/components/page/{file} 中删除了 feed.jsp 和 feedentry.jsp 的过程。在默认 RSS 提要功能在我的本地正常工作之后。
URL 在本地点击RSS feed: http://localhost:{port}/{content path}/{page}.feed.rss.xml
注意: 使用的 AEM 版本是 6.4
预期的事情是覆盖 RSS 提要的 URL
是否有人面临同样的问题以及覆盖 URL
的解决方案因为您在 /apps/<project>/
而不是 /apps/
中叠加,后者是 Sling 的默认搜索路径。
通常,Sling 首先在 /apps/
中搜索,然后在 /libs/
中搜索,您的更改在 /apps/<project>
中,这就是从 [=13= 中获取默认代码的原因].
您可以通过两种方式解决此问题 -
- 将您的更改从
/apps/<project>/
移至/apps/
(简单但不推荐,因为您的更改不在您的项目文件夹中,而是在项目文件夹之外) - 将您的更改保留在
/apps/<project>/
中。要更改 Sling 的默认搜索路径,请导航至 ./system/console/configMgr 并更改 Apache Sling Resource Resolver Factory 配置中的 Resource Search Path 字段.