カスタムDrupal 8モジュールを構築していますが、管理者のスタイリングを制御したいと考えています。たとえば、テーブルの上にあるデフォルトのリンクのスタイルを設定し、「MISSING」という単語を適切なアイコンなどに変換します。Drupal 8モジュールのスタイルを設定するには?
すべてはCSSとTwigで簡単に行うことができますが、どのように上書きするのですか?私たちはデフォルトの7つの管理用テンプレートを使い続けたいと思います。 だから、CSSとTwigはすべて私が推測するモジュールの中になければなりません。 それ以外の場合は、モジュールをインストールする新しいユーザーは新しいテンプレートを取得しません。
更新 我々はhook_thme方法は、移動するための方法だったと思うが、それでも上品/ 7ブロック上書きするいかなる大成功:
function ejb_project_theme() {
$theme['block'] = [
'template' => 'block',
];
$theme['block__ejb_project'] = [
'template' => 'block',
];
$theme['block--ejb_project'] = [
'template' => 'block',
];
$theme['page--block'] = [
'template' => 'block',
];
return $theme;
}
ありがとうございます。これはCSSのためだけです.JSは正しいのですか? 7つのテンプレートはどのように上書きできますか? – user3411864
@ user3411864正確に何をしたいのか分かりませんが、これらのリンクは役に立つでしょう:https://www.drupal.org/node/2640110とhttps://www.drupal.org/node/2499827 –
洗練された/ 7つのデフォルトブロックを上書きするためにhook_themeを実行しようとしましたが、これは成功しませんでした。 関数ejb_project_theme(){ $テーマ['ブロック'] = [ 'テンプレート' => 'ブロック'、 ]; $ theme ['block__ejb_project'] = [ 'テンプレート' => 'ブロック'、 ]; $ theme ['block-ejb_project'] = [ 'テンプレート' => 'ブロック'、 ]; $ theme ['page-block'] = [ 'テンプレート' => 'ブロック'、 ]; return $ theme; } – user3411864