【问题标题】:Generated params with no value in Liferay friendly URL生成的参数在 Liferay 友好的 URL 中没有价值
【发布时间】:2015-01-01 16:01:52
【问题描述】:

我在 Liferay 6.1 中使用友好的网址

这是在friendly-url-routes.xml中

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

当参数 "search" 为 null 或空字符串时,路由将被完全忽略,并显示完整的 url 而不是友好的 url。当它有一个值时,url 是友好的格式。

即使参数没有值,我能做些什么来使 url 采用友好格式吗?有没有办法隐藏参数,即使它的值为空但仍在url中?

【问题讨论】:

    标签: url liferay liferay-6 friendly-url portal


    【解决方案1】:

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

    我需要的标签是&lt;ignored-parameter&gt;。这样做只是不包括友好 url 中的参数,无论它是否具有值。

    我最初对这个标签的名称感到困惑,我认为参数的值将被忽略,但 url 仍在正常工作,参数在页面之间保留但未显示。

    【讨论】:

      猜你喜欢
      • 2016-01-13
      • 2020-01-30
      • 2015-01-06
      • 2015-12-11
      • 2012-12-24
      • 2010-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多