2014-11-05 32 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仍然可以正常工作,並且這些參數在頁面之間保留但是沒有顯示。