我正在尝试根据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:
问题出在我做的时候:
${cmsfn.language()}
默认返回我的语言..
答案 0 :(得分:1)
您需要识别区域设置VirtualURIMapping - 请参阅Matteo Pelucco的博文:http://maips21.altervista.org/wordpress/2015/05/05/how-to-build-a-locale-aware-virtualurimapping-in-magnolia-with-regexp/