【发布时间】:2012-02-19 17:58:21
【问题描述】:
我目前正在从事 Liferay 项目,并希望摆脱右侧的 My Pages 和 My Submissions 菜单项,以便我网站的用户不要打扰他们。尝试寻找呈现左侧菜单的 jsp,但可以设法从那里删除该项目。任何想法如何进行?谢谢!!!
【问题讨论】:
标签: liferay customization control-panel
我目前正在从事 Liferay 项目,并希望摆脱右侧的 My Pages 和 My Submissions 菜单项,以便我网站的用户不要打扰他们。尝试寻找呈现左侧菜单的 jsp,但可以设法从那里删除该项目。任何想法如何进行?谢谢!!!
【问题讨论】:
标签: liferay customization control-panel
您可以将以下几行添加到您的 portal-ext.properties(通常在 tomcat 下的 webapps/ROOT/WEB-INF/classes 中找到):
#deactivate Personal Community with *private* pages
layout.user.private.layouts.enabled=false
#deactivate Personal Community with *public* pages
layout.user.public.layouts.enabled=false
#hide Personal Community from my places
my.places.show.community.private.sites.with.no.layouts=false
并重新启动服务器。
【讨论】:
最近我分配了相同的任务。幸运的是,从菜单中删除这些项目非常简单,因为控制面板只不过是一种特殊的布局,用于显示部署在门户服务器中的 portlet。您可以阅读我的博文 here,了解有关如何自定义控制面板和我的帐户 portlet 的简单步骤。
http://liferay.bdedov.eu/2012/02/clean-up-control-panel-from-unnecessary.html
【讨论】:
您可能更希望将权限限制为人。不要给出全局管理角色,而是创建自己的角色,根据需要为它们“定义权限”,并省略您不想提供给用户的权限 - 例如。 “在控制面板中访问”或添加页面的一般权限。
否则你会错过使用界面的其他方式,但仍然允许他们通过其他方式添加页面(例如“管理/页面”)。
编辑:摆脱“我的提交”的最简单方法是取消部署工作流插件 (kaleo-web) - 当然,如果您不需要工作流,您只能这样做。
【讨论】: