VirtualUriMapping不起作用 - Magnolia CMS

时间:2016-03-30 12:04:05

标签: url module components freemarker magnolia

我正在尝试根据Magnolia文档转换我的Url: 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

这是我的网站定义配置: enter image description here

问题出在我做的时候:

${cmsfn.language()}

默认返回我的语言..

我也尝试过这个URiMapping: enter image description here

1 个答案:

答案 0 :(得分:1)

您需要识别区域设置VirtualURIMapping - 请参阅Matteo Pelucco的博文:http://maips21.altervista.org/wordpress/2015/05/05/how-to-build-a-locale-aware-virtualurimapping-in-magnolia-with-regexp/