2017-07-20 2 views
10

ich Änderungen in meinem Thema Vorlagen in OpenCart 3. Aufgrund caching mache ich habe Cache unter „Speichern/Cache“ Verzeichnis jedes Mal zu löschen. Es ist sehr ärgerlich, wenn während der Entwicklung häufig Änderungen vorgenommen werden. Bitte geben Sie eine Lösung an, wie wir das Caching entsprechend der Produktions- und Entwicklungsumgebung konfigurieren können.Disable caching für die Entwicklung in OpenCart 3

Hinweis: Ich habe bereits nach Lösungen online recherchiert, aber es gibt keine Lösung für caching verwendet. Lösungen stehen zur Verfügung, um das Zwischenspeichern von Bildern zu deaktivieren, aber "Image Caching" und "Template Caching" sind verschiedene in Opencart verfügbare Funktionen.

+1

Mögliches Duplikat [Deaktivieren Bild-Cache in OpenCart] (https://stackoverflow.com/questions/11568504/disable-image-cache-in-opencart) –

+0

Nein es ist nicht duplizieren, ist Bildcachierens eine andere Sache, und es ist nicht Panik während der Entwicklung. –

+0

Absolut richtig. @RajatJain – HarnishDesign

Antwort

14

Möglicherweise müssen Sie auf eine neuere Version von OpenCart3 aktualisieren - dem ersten (3.0.0.0), dies zu tun in der GUI eine Möglichkeit hat, nicht.

Neuere Versionen, wie 3.0.2.0, haben einen Gang auf der Admin-Dashboard. Klicken Sie auf das Zahnrad und Sie erhalten Optionen zum Deaktivieren des Caching.

enter image description here

-1

Ich denke, Sie die Vorlage als Pfad bearbeiten: Design-> Design-Editor vor. alle dem Datum in der oc_theme Datentabelle Ihrer Datenbank

löschen.

1

Sie können auch direkt die von CODE tun, wenn Sie den Zugriff. Gehen Sie zu diesem Dateipfad unterhalb per ftp oder cPanel:

system\library\template\Twig\Environment.php 

Finden

$this->debug = (bool) $options['debug']; 

ersetzen:

$this->debug = (bool) true; 
1

Scotts Antwort ist am besten, aber für den Fall, es ist nicht verfügbar, da die Version oder Sie wollen sie deaktivieren programmatisch können Sie diese überall tun, bevor der Zweig wiedergegeben wird:

$this->config->set('template_cache', false);