如何将访问控制应用于我的Joomla 2.5组件的部分首选项?

时间:2013-10-29 19:05:05

标签: joomla acl preferences

我正在Joomla 2.5中创建一个MVC组件。我正在使用访问控制来限制对此组件的不同后端视图的访问。这些视图中的每一个都在组件的首选项(config.xml)中有一些选项字段。

我知道如何应用访问控制来限制对首选项的访问,但我想知道是否有可能对首选项中的某些字段应用不同的访问控制限制。

1 个答案:

答案 0 :(得分:0)

如果您正在谈论偏好设置,请使用以下方式添加到主视图中:

JToolBarHelper::preferences('com_mycomponent', $height, $width, $alt, $path, $onClose);

然后,在com_config的默认视图(/administrator/components/com_config/views/component/tmpl/default.php)中,检查中没有任何内容访问

一种可能的解决方案是仅向超级用户或具有同等权限的用户提供真实首选项按钮,然后为仅显示其所拥有的表单中的字段的所有其他用户创建自定义版本允许使用。

当然,这意味着您必须自己管理这些额外的元权限。