開発中は頻繁にキャッシュをクリアするのはかなりな非効率なのでtwigのキャッシュを無効化して作業します。
<手順>
1.sites/example.settings.local.phpをsites/defaultにコピー
2.1.でコピーしたexample.settings.local.phpをsettings.local.phpにリネーム
3.settings.local.phpの以下のコメントを外す
# $settings[‘cache’][‘bins’][‘render’] = ‘cache.backend.null’;
4.settings.local.phpを読み込むようにsites/default/settings.phpの以下のコメントを外す
# if (file_exists(__DIR__ . ‘/settings.local.php’)) {
# include __DIR__ . ‘/settings.local.php’;
# }
5.sites/development.service.ymlに以下を追記
parameters:
twig.config:
debug : true
auto_reload: true
cache: false
デバッグは有効にしておくとどのテンプレートが読み込まれたかが分かってdrupalの内部を理解するのに役立ちます。
パラメータの説明はsites/default/default.service.ymlに記述があります。
6.最後に管理画面もしくはdrushでキャッシュをクリアすると設定完了です。