PowerCMS™
[ブログ] PowerCMS 6 でのアップデートまとめ を追加しました。
[ブログ] PowerCMS サポートの実績 (2024年12月) を追加しました。
[ブログ] 展示会「第22回【東京】総務・人事・経理 Week 秋」を見学してきました を追加しました。
[新着情報] PowerCMSクラウド環境での設定変更予定のお知らせ を追加しました。

管理画面への CSS、Javascript 埋め込み

アドオン・プラグイン
タグ

システムレベル、ワークスペース/スペースレベルの PowerCMS 設定に、[管理画面カスタマイズ設定] という設定が追加されました。入力した内容を、管理画面の <head> 内にそのまま出力します。

管理画面への埋め込み

システムレベルで設定した内容は、管理画面全体で適用されます。ワークスペース/スペースレベルで設定した内容は、そのワークスペース/スペースレベルでのみ適用されます。テンプレートタグを記述すると、その内容がビルドされます。

複雑なテンプレートタグや、処理回数の多いループを使うと管理画面表示に時間がかかるようになることがあります。テンプレートタグを使う場合は十分注意してください。

利用例

管理画面のヘッダ部分への表示

例えば、以下のような CSS で、ログイン中の管理画面が本番環境のものであることを示すことができます。

<style type="text/css">
#brand::before {
  content: '<<【注意】これは本番環境です!>>';
  color: orange;
  font-size: 160%;
  font-weight: bold;
  position: absolute;
  left: 180px;
  top: 16px;
}
</style>

この場合、下記のような表示になります。

本番環境であることの警告スタイルを埋め込んだイメージ

記事編集画面でのみ適用させる

記事編集画面でのみ適用するには、下記のように GET / POST パラメータを取り出すテンプレート変数を用いて制御します。

<mt:If name="request.__mode" eq="view">
  <mt:If name="request._type" eq="entry">
    <script type="text/javascript">alert('記事編集画面でのみ表示されるアラートです。')</script>
  </mt:If>
</mt:If>

管理画面左メニューの表示制御

例えば、管理画面左メニュー「コメント」を、ウェブサイト管理者の権限を持つユーザーには非表示化する場合、テンプレートタグ MTIfUserCan と組み合わせて CSS を記述します。

<MTVar name="request.blog_id" setvar="this_blog_id">
<MTIfUserCan permission="administer_website" blog_id="$this_blog_id">
  <style type="text/css">
    #menu-feedback { display: none; }
  </style>
</MTIfUserCan>
一覧へ

お問い合わせ

お問い合わせフォームがご利用できない場合は、以下のメールアドレスからも受け付けております。
contact@alfasado.jp

製品資料ダウンロード

パンフレットデータ、提案用資料などがダウンロードできます。