Craft CMS の場合、エントリの編集画面ではそこまでカスタマイズしなくとも大体のことはできるのだけど、やはりカスタマイズがしたいという需要もあるようで。
管理画面にそういった処理を加えるためのフックに使うための class を振ってくれる Control Panel Body Classes をためしてみた。
Control Panel Body Classes
https://plugins.craftcms.com/c...
とりあえずはどういうのが振られるのか、というのを確認してみた。
プラグインの設定としてはこんな感じで、どこでどういう class を振るか?という設定ができる。
ログインユーザーを元に
・ログインしているユーザーが所属するユーザーグループ
・ログインしているユーザーが管理者かどうか
・ログインしているユーザーのID
ユーザーのプロフィール編集ページで
・ログインしているユーザーが所属するユーザーグループ
・ログインしているユーザーが管理者かどうか
・ログインしているユーザーのID
開いている管理画面の
・セクションの情報
・ページの情報
エントリ一覧のページで
・セクションの情報
・サイトの情報
この状態でみてみるとダッシュボードは body にこんな感じで class が振られている。