我跟着从说明本教程介绍一个新的portlet级别的权限为我定制的portlet。
在资源-action-mapping中的XML有一个叫新动作键PARTNER_ADMIN_CONTRACTING
,我已经添加了以下行Language.properties
文件:
action.PARTNER_ADMIN_CONTRACTING=Admin contracting
在Define permissions
选项卡,它仍然显示标签密钥,不是值:
缺少了什么?
我跟着从说明本教程介绍一个新的portlet级别的权限为我定制的portlet。
在资源-action-mapping中的XML有一个叫新动作键PARTNER_ADMIN_CONTRACTING
,我已经添加了以下行Language.properties
文件:
action.PARTNER_ADMIN_CONTRACTING=Admin contracting
在Define permissions
选项卡,它仍然显示标签密钥,不是值:
缺少了什么?
您必须添加action.PARTNER_ADMIN_CONTRACTING=Admin contracting
语言关键门户资源包,因为控制面板不查找portlet中的翻译。 您可以使用语言钩功能做此:
创建liferay-hook.xml
在你的docroot/WEB-INF
目录下:
<?xml version="1.0"?> <!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd"> <hook> <language-properties>content-portal/Language.properties</language-properties> </hook>
创建docroot/WEB-INF/src/content-portal/Language.properties
:
action.PARTNER_ADMIN_CONTRACTING=Admin contracting
这应该工作!