Как расширить функциональность тщеславного URL в AEM? - PullRequest
0 голосов
/ 29 марта 2019

Я работаю в AEM 6.3. Я пытаюсь расширить поведение стандартных URL-адресов тщеславия, чтобы произошло следующее:

  1. Пользователь переходит на обычный URL-адрес и перенаправляется на фактический URL-адрес
  2. Идентификатор, который связан (и может быть создан), добавляется к URL-адресу
  3. Прибыль

Так что я бы расширил функциональность тщеславия свойств страницы по умолчанию, добавив ID.

Пример:

Vanity URL: /foobar
ID: 123
Actual URL: www.test.com/plans
Resulting URL: www.test.com/plans?123

Мне удалось изменить свойства страницы, добавив новое поле, связанное с URL-адресом тщеславия, в пользовательском интерфейсе. Похоже, что он не сохраняет фактическое значение.

На самом деле не пытался применить это сохраненное значение к URL через диспетчер. Как это будет работать, пока еще очень расплывчато.

1 Ответ

0 голосов
/ 09 июля 2019

Да. Вы могли бы сделать это. Но вам придется строить логику рендеринга страницы на основе URL, используемого для доступа к странице. Думаю, вы могли бы справиться с двумя общедоступными URL-адресами - тщеславным URL-адресом и окончательным URL-адресом, созданным на основе идентификатора.

Что касается конфигурации диспетчера, проверьте официальную документацию по приведенной ниже ссылке для обработки тщетных URL. https://docs.adobe.com/content/help/en/experience-manager-dispatcher/using/configuring/dispatcher-configuration.html#enabling-access-to-vanity-urls-vanity-urls

...