メインコンテンツまでスキップ

管理画面プラグインでCSSを複数ページに適用することはできますか?

CSSファイルを適用するページを選択することはできませんが、ページURIの設定は前方一致になっているため、 管理画面プラグインを特定ディレクトリ配下全体に適用し、クラス名を使用してCSSを書き分けることで対応できます。
メインコンテンツ要素 (div.main-content) に各ページ固有のクラスが付与されているのでご利用ください。

クラス名の命名規則

各クラスの命名規則は、管理画面のパスと対応しています。
(content_ + /management/以降のパスを _ で連結した値)

  • コンテンツ一覧
    管理画面のパス: /management/topics/topics_list/
    class: content_topics_topics_list

  • メンバー編集
    管理画面のパス: /management/member/member_edit/
    class: content_member_member_edit

また、対象がコンテンツの場合、コンテンツ定義IDを含むクラス名が含まれます。
class: topics_list_group1

設定例

コンテンツ一覧画面とメンバー編集画面にCSSを適用する

管理画面プラグイン

ページURIに/を指定すると、/management/配下の全てのページにCSSが適用されます。

Image from Gyazo

CSS

コンテンツ一覧のダウンロードボタンと、メンバー編集ページの配信タブを非表示にするには以下のようにCSSを書きます。

.content_topics_topics_list #downloadButton {
display: none;
}

.content_member_member_edit #sub_tab_mailmaga {
display: none;
}

コンテンツ定義ID=7,8のコンテンツ一覧にのみCSSを適用する

管理画面プラグイン

ページURIに/topics/topics_list/を指定すると、全てのコンテンツ一覧ページにCSSが適用されます。

Image from Gyazo

CSS

コンテンツ定義ID=7,8 のコンテンツ一覧でギアアイコンを消すには以下のようにCSSを書きます。

.content_topics_topics_list.topics_list_group7 button[title="表示項目設定"],
.content_topics_topics_list.topics_list_group8 button[title="表示項目設定"] {
display: none;
}

関連ドキュメント


サポート

お探しのページは見つかりましたか?解決しない場合は、問い合わせフォームからお問い合わせいただくか、Slackコミュニティにご参加ください。