web-dev-qa-db-ja.com

Twig Tweakを使用してブロックをレンダリングするときに、ブロックタイトルをどのように表示できますか?

Twig-Tweakプラグインの使用時にタイトルをブロックし、表示しません。ブロックタイプのビューを作成しました。そして、モジュールの チートシート を使用して、次のように呼び出しました。

{{ drupal_view('views_name', 'block_1') }}
1
javad asghari

https://www.drupal.org/project/twig_Tweak/issues/2738781 のように、小枝に手動で入力する必要があります。

小枝に入力したくない場合の回避策は、ビューのヘッダーに「テキスト領域」を追加し、置換パターン<div class="view-title">[view:title]</div>を使用することです。


または、Twig Tweakを破棄し、変数を作成して自分で行うこともできます。

function MY_THEME_preprocess_HOOK(&$variables) { 
    // replace HOOK with the template file you're trying to add it to. Ex: node, page, block etc..
    $view  = views_embed_view('view_name', 'block_1');
    $variables["my_view"] = \Drupal::service('renderer')->render($view);
}

次に、テンプレートファイルで{{ my_view }}を実行します

3
No Sssweat