【问题标题】:Liferay: Custom Role to Add Specific PortletLiferay:添加特定 Portlet 的自定义角色
【发布时间】:2014-11-27 01:57:55
【问题描述】:

我在 Liferay 门户中创建了一个名为 公告海报 的普通用户角色 - 该角色的目的是让所有普通的非管理用户能够仅添加 AnnouncementAlert Liferay 开箱即用 portlet 到页面,以及根据需要修改和删除这些 portlet。

根据与 Liferay 6.1 相关的this post,这可以通过定义角色的权限非常简单地完成,我已经看到其他用户使用该方法取得了成功,但是在 Liferay 6.2 中我无法实现这一点 - 使用我当前的设置,用户仍然可以看到编辑和预览选项以及 Portlet 配置选项。我只想向分配给此角色的用户显示“添加”选项。

我定义的角色权限如下:

到目前为止,我已经尝试了许多站点、站点设置和应用程序权限的组合,但无法达到预期的结果;有没有人遇到过这种情况或类似情况?

随后的 Liferay 论坛帖子https://www.liferay.com/community/forums/-/message_boards/message/43455741

【问题讨论】:

  • 可能是 LR 错误。你检查过 LR 论坛吗?
  • 我试图发布,但他们的 CDN 已关闭,整个网站无法正常呈现,至少从我的角度来看是这样
  • 发布到 LR - 添加链接
  • 试试这个stackoverflow.com/questions/10664282/…这可能会达到你的目的
  • 试试this它可能会达到你的目的

标签: liferay


【解决方案1】:

我不认为这是 Liferay 错误,只是那些按钮不在权限系统之下。您可以通过 css 隐藏它们,或者更好的是,您可以挂钩停靠栏 JSP 并根据自己的条件渲染它们。

编辑:

当我说“那些按钮不在权限系统下”时,我的意思是单独的。

【讨论】:

  • 我不想隐藏其他图标,因为管理用户需要查看它们或挂钩 jsp,因为这可能会导致以后出现不一致(即,用户是公告海报,然后被授予“页面主题修饰符”——在这种情况下,他们需要看到“编辑”按钮。条件可能会变得相当大)
猜你喜欢
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2013-06-17
  • 1970-01-01
  • 2016-03-04
  • 2013-12-12
  • 1970-01-01
  • 2021-06-14
相关资源
最近更新 更多