0
私がやっていることは、フッタ領域内のすべてのブロックに同じテンプレート(例:block--footer-block.html.twig
)を使用させることです。Drupal 8:領域内のすべてのブロックに同じテンプレートを使用する方法
私が試みたのは、hook_theme_suggestions_HOOK_alter()
を使用して、ブロックがどこにあるかを確認し、テンプレート候補にリージョン名を追加することです。
/**
* Implements hook_theme_suggestions_HOOK_alter().
* */
function mytheme_theme_suggestions_block_alter(array &$suggestions, array
$variables {
$block = Block::load($variables['elements']);
$region = $block->getRegion();
$suggestions[] = 'block . '__' . $region . '__block';
}
現在$block->getRegion();
休憩私のサイト - なぜ全く分かりません。それは何のエラーも与えない、サイトは空白です。
これは良い方法ですか?
を私は '$ブロック - >また、getRegion()と思ういけない;'それを破っています。次の行です。一重引用符をよく見てください – Ronnie
入力していただきありがとうございますが、その行は現時点で私のコードで実際にコメントアウトされています。しかし、あなたは正しいです、引用符に間違いがあります! – Jaguarundi