私は想像できる限り多くのオプションを試してみましたが、それらのどれも何も出力しません:
{{ content }}
ただし、テーマをより詳細に制御するには、個々のフィールドが必要です。
カスタムブロックタイプと次の関数を使用しています。
function THEME_theme_suggestions_block_alter(array &$suggestions, array $variables) {
// Block suggestions for custom block bundles.
if (isset($variables['elements']['content']['#block_content'])) {
array_splice($suggestions, 1, 0, 'block__bundle__' . $variables['elements']['content']['#block_content']->bundle());
}
}
テンプレートは正常に機能しています。ランダムテキストをハードコーディングして表示することができます。フィールド値を表示できません。
Block.html.twigの個々のフィールドを印刷するにはどうすればよいですか?
あなたがfield_testと呼ばれるフィールドを持っているなら、あなたはこのようにすることができるはずです
{{ content.field_test }}
値だけを出力したい場合は、次のようにします。
{{ content.field_test[0] }}
フィールドの内容を確認したい場合は、次のようにします。
{{ kint(content.field_test) }}
ただし、Devel
モジュールがインストールされており、Devel Kint
有効にすると、それを実行できるはずです。
お役に立てれば :)