Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla 为菜单项选择多个ACL_Joomla_Joomla2.5_Joomla Extensions - Fatal编程技术网

Joomla 为菜单项选择多个ACL

Joomla 为菜单项选择多个ACL,joomla,joomla2.5,joomla-extensions,Joomla,Joomla2.5,Joomla Extensions,约姆拉2.5 一个菜单项只能选择一个ACL 假设我有几个小组: 第一组 第2组 第3组 第4组 第5组 和ACL ACL1(包含组1) ACL2(包含组2) ACL3(包含组3) ACL4(包含组4) ACL5(包含组5) 现在我需要将ACL的一些组合赋予菜单项 比方说 组1和组2可见的菜单项1 组1和组5可见的菜单项2 组3和组5可见的菜单项3 等等 为了实现这一点,我需要创建大量ACL,以满足我所需的组组合: MenuItem1的ACL6(包含组1和组2) MenuItem2的

约姆拉2.5

一个菜单项只能选择一个ACL

假设我有几个小组:

  • 第一组
  • 第2组
  • 第3组
  • 第4组
  • 第5组
和ACL

  • ACL1(包含组1)
  • ACL2(包含组2)
  • ACL3(包含组3)
  • ACL4(包含组4)
  • ACL5(包含组5)
现在我需要将ACL的一些组合赋予菜单项

比方说

  • 组1和组2可见的菜单项1
  • 组1和组5可见的菜单项2
  • 组3和组5可见的菜单项3
  • 等等
为了实现这一点,我需要创建大量ACL,以满足我所需的组组合:

  • MenuItem1的ACL6(包含组1和组2)
  • MenuItem2的ACL7(包含组1和组5)
  • MenuItem3的ACL8(包含组3和组2)
  • 等等
这真的很不舒服


是否有一种方法(或扩展)允许为一个菜单项赋予多个ACL属性(而无需创建反映所需组组合的新ACL)?

简单的解决方案是创建多个菜单项,每个菜单项都分配有所需的组。否则,您使用父ACL组的方式就是正确的选择。

是否使用ACL组:。否则,请解释您真正想要做什么。您只能将一个ACL属性化为特定菜单项。我正在研究如何将多个ACL赋予一个菜单项,而不是创建一个新的ACL。我不认为Joomla ACL是这样认为的。因此,也许有一个扩展可以满足您的需要,但我不确定您是否可以使用标准Joomla来满足您的需要。但这是一个值得+1回答的好问题编辑问题以使其更加明确。您需要创建一个新的视图级别,该级别仅包含所需的组。然后将该视图级别指定给菜单项。所以ACL6、ACL7、ACL8等都是视图级别。组是可以向其分配用户的用户组。将用户组附加到视图级别。