Die Themenfunktionen werden von der Themenregistrierung verwaltet: Das Neuerstellen (oder, noch schlimmer, Deaktivieren) aller Caches Ihrer Site zum Aufrufen einer neuen Themenfunktion ist unnötig und übertrieben.
Sie können das Devel- Modul verwenden, um die Registrierung Ihres Themas bei jedem Seiten-Reload neu zu erstellen . Nach der Installation gehen Sie zu Konfiguration → Entwicklung → Entwicklungseinstellungen. Aktivieren Sie dort "Die Themenregistrierung bei jedem Laden der Seite neu erstellen" und klicken Sie auf die Schaltfläche "Konfiguration speichern". Denken Sie daran, das Kontrollkästchen zu deaktivieren (oder, noch besser, Devel vollständig zu deaktivieren), wenn Sie mit der Entwicklung fertig sind.
Sie können das Standard-Cache-Backend durch ein Backend ersetzen, das eigentlich nichts tut. Fügen Sie dies einfach zu Ihrer settings.php-Datei hinzu:
Um sicherzugehen, legen Sie auf der Seite Leistung die Cache-Ablaufzeit auf keine fest.
Ich verwende dies tatsächlich in einer settings.local.php-Datei, die, falls vorhanden, unten in meiner settings.php-Datei enthalten ist, damit ich settings.php von der Live- oder Staging-Umgebung mit meiner Entwicklungsumgebung synchronisieren kann, ohne dass ich mir Sorgen machen muss über die Verwendung der falschen Datenbankeinstellungen, das versehentliche Verschieben von Dev-Einstellungen usw.
settings.php:
quelle
$conf['cache_class_cache_metatag'] = 'DrupalFakeCache';
Sie können nicht von drehen alle vollständig Caching. Und wenn Sie dies tatsächlich tun würden, würde dies Ihren Fortschritt um so mehr verlangsamen . Bedenken Sie, wie lange es dauert, den Cache tatsächlich zu leeren. So würde jede einzelne Seite geladen.
Es werden so viele Hooks ausgeführt, um Informationen über die verfügbaren Entitäten, Felder, Formulare, implementierten Hooks usw. zu erstellen, die derzeit nur einmal ausgeführt werden müssen. Sie möchten dies nicht verhindern.
Sobald Sie sich an Drupal gewöhnt haben, werden Sie bald erfahren, welche Dinge ein leerer Cache erfordert, und wahrscheinlich werden Sie sich mit der Verknüpfung Admin-Menüs oder anfreunden
drush cc all
, und dies wird kein Problem mehr sein.quelle
Der Ansatz in diesem Beispiel ist versionsunabhängig. Der Code ist für Drupal 7.
https://stackoverflow.com/questions/4436496/drupal-disable-css-cache/41776131#41776131
quelle