twigテンプレートファイル(_page.html.twig
_)からTwig_tweaksを介してビューブロックを追加しました。これは{{ drupal_view('view_name', 'block_name') }}
のようになります。
特定のブロックのキャッシュを無効にしたいのですが、_preprocess_views_view
_を変更しても効果がないようです。この1つのビューブロックのみのキャッシュを無効にするための提案はありますか?
どんな助けも大歓迎です。
使用できます
function hook_block_view_BASE_BLOCK_ID_alter(array &$build, \Drupal\Core\Block\BlockPluginInterface $block) {
//Change the title of the specific block.
$build['#cache']['max-age'] = 0;
}
また、これによって匿名ユーザーのページキャッシュが無効になることはありません。それも必要な場合は、次も必要です。
\ Drupal :: service( 'page_cache_kill_switch')-> trigger();