Как переписать стандартную функциональность RSS-канала в AEM? - PullRequest
0 голосов
/ 15 мая 2019

AEM имеет функциональность по умолчанию для получения RSS-канала и атома.Мне нужно перезаписать значение URL в ленте RSS.Как работает стандартная функциональность RSS-канала в AEM и как его перезаписать.

Есть несколько попыток, которые не работают.Это

  1. Попытка наложить ту же структуру / libs / fondation /... в / apps / {project} / ... и сделал пользовательские изменения в файлах / apps .AEM в основном ищет вещи сначала в / apps , а затем / libs .

  2. Для перекрестной проверки процесса удалили feed.jsp и feedentry.jsp из / libs / foundation / components / page / {file}.После того, как по умолчанию функционал RSS-канал работает нормально в моем местном.

URL-адрес для обращения к RSS-каналу на местном языке: http://localhost:{port}/{content путь} / {page} .feed.rss.xml

Примечание: Используемая версия AEM: 6.4

Ожидается перезапись URL-адреса канала RSS

* 1040.* Кто-нибудь сталкивается с той же проблемой и решением для перезаписи URL

1 Ответ

1 голос
/ 17 мая 2019

Поскольку вы накладываете на /apps/<project>/ вместо /apps/, который является стандартным путем поиска для стропа.

Обычно Sling сначала ищет в /apps/, а затем /libs/, а ваши изменения в /apps/<project>, поэтому код по умолчанию выбирается из /libs/.

Вы можете решить эту проблему двумя способами -

  • Переместите ваши изменения с /apps/<project>/ на /apps/ (легко, но не рекомендуется, так как ваши изменения находятся не в папке вашего проекта, а за ее пределами)
  • Сохраните ваши изменения в /apps/<project>/. Чтобы изменить путь поиска Sling по умолчанию, перейдите к ./system/console/configMgr и измените Путь поиска ресурса в Apache Sling Resolver Resolver Factory конфигурации.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...