SilverStripe使用户能够编辑SiteConfig

时间:2016-07-26 12:02:18

标签: silverstripe

我尝试让用户能够修改打开的SiteConfig部分并修改字段。

我已获得以下SiteConfig扩展名(在模块内)

class SiteConfigTweaks extends DataExtension {

  public function canView($member = null) {
      return true;
  }

  public function canEdit($member = null) {
      return true;
  }

  public function canCreate($member = null) {
      return true;
  }

在.yml文件中声明的扩展名:

SiteConfig:
  extensions:
    - SiteConfigTweaks

SiteConfigTweaks扩展已正确扩展和测试(此类中的其他功能正常工作)。但权限设置(canView等)似乎无效。

1 个答案:

答案 0 :(得分:2)

Security > Groups > Content Authors > Permissions下的CMS中,“管理网站配置”权限可能未取消选中,这可能优先于canX()个功能。