【EC-CUBE(2.13)】ユーザー権限によって管理画面のグローバルナビの表示項目を制限する

【EC-CUBE(2.13)】権限によって管理画面のグローバルナビの表示項目を制限する方法です。

EC-CUBEのデフォルトでは、ユーザー権限が「システム管理者」と「店舗オーナー」があります。

ユーザー権限が「システム管理者」では「基本情報管理」から「オーナーズストア」まですべての項目がグローバルナビに表示されますが、ユーザー権限を「店舗オーナー」に設定すると「システム設定」と「オーナーズストア」が表示されなくなります。

「店舗オーナー」権限の時グローバルナビからデザイン管理を非表示にしたい場合、以下のように追記すればOKです。

html/user_data/packages/admin/css/admin_contents.css

/* 権限 */
x-dummy,
.authority_1 #navi-basis-masterdata,
.authority_1 #navi-contents-file,
.authority_1 #navi-design-bloc,
.authority_1 #navi-design-template,
.authority_1 #navi-design-add,
.authority_1 #navi-system,
.authority_1 #navi-ownersstore 
.authority_1 #navi-design /* 追加:デザイン管理を非表示にする */
{
    /* display: none; --- IE で不具合 */
    border: none;
    width: 0;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

authority_1の数字の部分は権限のIDになります。

権限のIDは、システム設定>マスターデータ管理の「mtb_authority」のIDです。

お気軽にコメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください