Ich habe diese Anweisungen befolgt , um das Twig-Caching zu deaktivieren:
Kopieren Sie die Datei sites / example.settings.local.php und benennen Sie sie in sites / default / settings.local.php um
$ cp sites/example.settings.local.php sites/default/settings.local.php
Öffnen Sie die Datei settings.php in sites / default und kommentieren Sie diese Zeilen aus:
if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; }
Dies schließt die lokale Einstellungsdatei als Teil der Einstellungsdatei von Drupal ein.
Öffnen Sie settings.local.php und ändern Sie die Einstellung in TRUE
$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE;
Kommentieren Sie diese Zeile als settings.local.php aus, um den Render-Cache und den dynamischen Seiten-Cache zu deaktivieren
$settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
Wenn Sie keine Testmodule und -themen installieren möchten, setzen Sie Folgendes auf FALSE
$settings['extension_discovery_scan_tests'] = TRUE;
Öffnen Sie die Datei development.services.yml im Ordner sites und fügen Sie den folgenden Block hinzu (um den Zweigcache zu deaktivieren).
parameters: twig.config: debug : true auto_reload: true cache: false
Ich habe doppelt und dreifach überprüft, alle Änderungen wurden korrekt wie oben beschrieben angewendet. Es hat sich jedoch nichts geändert. Ich muss den Cache jedes Mal neu erstellen, wenn ich eine Vorlagendatei ändere, damit sie im Frontend angezeigt wird.
Was sind also die richtigen Schritte, um das Twig-Caching bei einer Standardinstallation von Drupal 8.0.1 zu deaktivieren, ohne dass Contrib- oder benutzerdefinierte Module installiert sind?
drush ev "var_dump(\Drupal::getContainer()->getParameter('twig.config'))"
. Stellen Sie sicher, dass die Reihenfolge Ihrer services.yml korrekt ist.