2014-11-05 52 views
0

我使用友好的URL中的Liferay 6.1与Liferay的友好的URL没有价值生成PARAMS

这是在友好的URL-routes.xml

<routes> 
    <route> 
     <pattern>/{instanceId}</pattern> 
     <generated-parameter name="search">{search}</generated-parameter> 
     <generated-parameter name="sort">{sort}</generated-parameter> 
    </route> 
</routes> 

当帕拉姆 “搜索” 为空或一个空字符串路由被完全忽略,并显示完整的网址,而不是友好的网址。当它有一个值时,url是友好的格式。

有什么我可以做的,即使一个参数没有价值的网址是友好的格式?有没有办法隐藏参数,即使它的值是空的,但仍然在网址?

回答

0

我找到了答案。如果使用标签<generated-parameter>,那么该参数必须在url中有一个值。如果没有,则显示原始网址而不是友好格式。

我需要的标签是<ignored-parameter>。它所做的只是在友好的url中不包含参数,而不管它是否有值。

我最初被这个标签的名称搞糊涂了,我认为这个参数的值会被忽略,但url仍然可以正常工作,并且这些参数在页面之间保留但是没有显示。