我按照this tutorial的说明为我的自定义portlet引入了新的portlet级别权限。
在资源动作映射XML中有一个名为PARTNER_ADMIN_CONTRACTING
的新动作键,我在Language.properties
文件中添加了以下行:
action.PARTNER_ADMIN_CONTRACTING=Admin contracting
在Define permissions
标签上,它仍显示标签键,而不是值:
缺少什么?
答案 0 :(得分:4)
您必须将action.PARTNER_ADMIN_CONTRACTING=Admin contracting
语言密钥添加到门户网站资源包中,因为控制面板不会在您的portlet中查找转换。您可以使用language hook功能执行此操作:
在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
这应该有效!