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