Open ibananlife opened 2 days ago
@ibananlife 情報ありがとうございます。
おっしゃるとおり、ドキュメントが間違っておりまして、既にある管理画面用のテーマについて別のものを読み込ませるには、 管理システムテーマカスタマイズ に基づいて変更する必要があります。
ドキュメントを後で直しておきます。
@ibananlife マニュアル更新しておきました。 https://baserproject.github.io/5/theme/dashboard
こんにちは。
baserCMS の実行環境
ローカル環境での baserCMS 配置 URL
上記のローカル環境で実行しました。
baserCMS5公式ガイド Home/5/theme/ダッシュボード拡張
https://baserproject.github.io/5/theme/dashboard
ダッシュボードパネル/既存パネルの非表示化
標準の状態で、ダッシュボードに配置されているのは次の3つとなります。タイトルの右の名称はダッシュボードパネルのファイル名です。
こちらを非表示にするには、同じ名前の空のファイルをテーマの次のパスに配置します。
上記の説明通りに以下のようにテーマファイルを配置しました。
テーマファイルの配置
配置したファイルの内容は以下の通りです。
baser_news.php
contents_info.php
update_log.php
hello.php
テンプレートファイルを配置した後でサーバーキャッシュ削除しました。
ダッシュボードには「baserCMSニュース」「コンテンツ情報」「最近の動き」が表示されたままでテンプレートは上書きされていません。
「ノーマルモード」でも「デバッグモード」でも表示は同じです。
上記ファイルの
hello.php
のみが以下の「新しいパネルの追加」説明通りに読み込まれて<h1>hello.php</h1>
がダッシュボードに表示されます。以前から何度か試していますが同じ結果です。
私のやり方が間違っていますか?
これが不具合であるならば 5.0.0 リリースの初めからの不具合だと思われます。
一応ご参考までに。
新しいパネルの追加
上記と同様の場所に、任意の名称のテンプレートファイルを配置することで、自動的にダッシュボードに読み込むことができます。
/plugins/{現在のテーマ}/templates/Admin/element/Dashboard/{your_panel_name}.php