0

我无法缩短 Liferay DXP 7.0 提供的书签模块中存在的书签的 URL。我已经尝试通过参考这篇文章,但它似乎不起作用。

根据我上面提到的liferay url友好文章,我确实创建了Route.xml并在liferay-portlet.xml中进行了配置。但是在书签 portlet 中创建的书签仍然没有更改其 url。我正在附加 routes.xml 文件和 liferay-portlet.xml Routes.xml

<?xml version="1.0"?>
<!DOCTYPE routes PUBLIC "-//Liferay//DTD Friendly URL Routes 7.0.0//EN" "http://www.liferay.com/dtd/liferay-friendly-url-routes_7_0_0.dtd">

<routes>
 <route>
  <pattern>/{Bookmark}</pattern>
  
  <implicit-parameter name="p_p_id">BookmarksPortlet</implicit-parameter>
  <implicit-parameter name="p_p_lifecycle">1</implicit-parameter>
  <implicit-parameter name="p_p_state">normal</implicit-parameter>
  <implicit-parameter name="p_p_mode">view</implicit-parameter>
  <implicit-parameter name="action">view</implicit-parameter>
 </route>
</routes>

Liferay-portlet.xml

<?xml version="1.0"?>
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 7.0.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_7_0_0.dtd">

<liferay-portlet-app>
    <portlet>
        <portlet-name>BookmarksPortlet</portlet-name>
        <icon>/resources/images/icon.png</icon>
        
        <friendly-url-mapper-class>com.liferay.portal.kernel.portlet.DefaultFriendlyURLMapper
        </friendly-url-mapper-class>
         <friendly-url-mapping>bookmarks-portlet</friendly-url-mapping>
         <friendly-url-routes>META-INF/friendly-url-routes/routes.xml</friendly-url-routes>
        
        <instanceable>true</instanceable>
        <requires-namespaced-parameters>false</requires-namespaced-parameters>
        <ajaxable>false</ajaxable>
        <css-class-wrapper>bookmarks-portlet</css-class-wrapper>
    </portlet>
    <role-mapper>
        <role-name>administrator</role-name>
        <role-link>Administrator</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>guest</role-name>
        <role-link>Guest</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>power-user</role-name>
        <role-link>Power User</role-link>
    </role-mapper>
    <role-mapper>
        <role-name>user</role-name>
        <role-link>User</role-link>
    </role-mapper>
</liferay-portlet-app>
4

0 回答 0