【问题标题】:VirtualUriMapping doesn´t function- Magnolia CMSVirtualUriMapping 不起作用 - Magnolia CMS
【发布时间】:2016-07-18 10:14:56
【问题描述】:

我正在尝试根据 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()}

它默认返回我的语言..

我也试过把这个URiMapping:

【问题讨论】:

    标签: url module components freemarker magnolia


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多