LoginSignup
2
1

More than 3 years have passed since last update.

[baserCMS]管理側(admin-third)の左メニュー「サイト基本設定」を簡単に表示制御する

Last updated at Posted at 2020-12-09

システム管理ユーザグループ 以外のユーザグループに属する ユーザでログイン中に、左メニューにある「設定>サイト基本設定」を消したいな、て思ったときのtips。

sc_admin_menu.png

想定している対象者

  • baserCMSでウェブサイトを制作をしている方
  • PHPer

環境

  • baserCMS 4.4.2
  • 管理側テーマ: admin-thrid

手法1-1: setting.phpの利用

以下のファイルに記述を追加する。

  • /app/Config/setting.php
$config['BcApp.adminNavigation.Systems.SiteConfigs.disable'] = true;

手法1-2: setting.phpの利用+システム管理ユーザグループ以外のときは消す

if (BcUtil::isAdminSystem(env('REQUEST_URI'))) {
    if (!BcUtil::isAdminUser()) {
        $config['BcApp.adminNavigation.Systems.SiteConfigs.disable'] = true;
    }
}

手法2-1: プラグインの利用

以下のファイルに記述を追加する。

  • app/Plugin/YOUR_PLUGIN/Config/setting.php
$config['BcApp.adminNavigation.Systems.SiteConfigs.disable'] = true;

手法2-2: プラグインの利用+システム管理ユーザグループ以外のときは消す

if (BcUtil::isAdminSystem()) {
    if (!BcUtil::isAdminUser()) {
        $config['BcApp.adminNavigation.Systems.SiteConfigs.disable'] = true;
    }
}

baserCMS Advent Calendar 2020

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1