【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です。