VirtualUriMapping не работает - Magnolia CMS

Я пытаюсь преобразовать свой URL-адрес в соответствии с документацией Magnolia: https://documentation.magnolia-cms.com/display/DOCS/URI+mapping#URImapping-URItorepositorymapping

Мне нужно изменить мою языковую страницу:

Я получаю это:

http://localhost:8080/module/en/TEST_/newsdetails/201602151

С этим предложением:

<a href="${cpathx}/${cmsfn.language()}/${rootPage}/newsdetails/${encodeTitle!""}">

И я преобразую UriMapping в это:

http://localhost:8080/module/en/TEST_/newsdetails?newsRef=201602151

Я не знаю, когда я делаю URIMapping, он не показывает на моем языке «EN», только показывает язык по умолчанию и не получает «EN»

Это мой URIMapping:

URIMAPPING

и это моя конфигурация определения сайта: введите здесь описание изображения

Проблема в том, когда я делаю:

${cmsfn.language()}

Он возвращает мой язык по умолчанию..

Также я пытался поместить этот URiMapping: введите здесь описание изображения


person Miguel Carrasco    schedule 30.03.2016    source источник


Ответы (1)


Вам нужен VirtualURIMapping с учетом локали — см. сообщение в блоге Маттео Пелукко: http://maips21.altervista.org/wordpress/2015/05/05/how-to-build-a-locale-aware-virtualurimapping-in-magnolia-with-regexp/

person Jozef Chocholacek    schedule 30.03.2016