Désactiver la mise en cache des modèles pour le développement dans OpenCart 3

j'apporte des modifications à mes modèles de thème dans OpenCart 3. En raison de la mise en cache de template, je dois vider le cache à chaque fois dans le répertoire "storage/cache". C'est très gênant quand on travaille et prévisualise des changements fréquemment pendant le développement. Veuillez fournir une solution pour configurer la mise en cache en fonction de l'environnement de production et de développement.

Note: j'ai déjà cherché des solutions en ligne mais il n'y a pas de solution liée à la mise en cache de template. Les Solutions sont disponible pour désactiver la mise en cache d'image, mais la "mise en cache D'Image" et la "mise en cache de Template" sont des fonctionnalités différentes fournies dans Opencart.

16
demandé sur Do Nhu Vy 2017-07-20 19:25:53

4 réponses

vous pourriez avoir besoin de mettre à jour vers une version plus récente D'OpenCart3 - la première (3.0.0.0) n'avait pas de façon de faire cela dans L'interface graphique.

les versions plus récentes, comme 3.0.2.0, ont une vitesse sur le tableau de bord admin. Cliquez sur l'engrenage, et vous obtenez des options pour désactiver la mise en cache.

enter image description here

28
répondu Scott C Wilson 2017-07-21 14:54:31

la réponse de Scott est la meilleure mais dans le cas où il n'est pas disponible en raison de la version ou que vous voulez le désactiver programmatiquement, vous pouvez le faire n'importe où avant que la brindille soit rendue:

$this->config->set('template_cache', false);
3
répondu billynoah 2018-02-04 07:00:43

Vous pouvez également le faire à partir du CODE directement si vous avez l'accès. Aller à ce chemin de fichier ci-dessous via ftp ou cPanel:

system\library\template\Twig\Environment.php

Trouver

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

Remplacer:

$this->debug = (bool) true;
2
répondu Pavan Mehta 2018-01-01 06:20:55

je pense que vous éditez le modèle comme l'éditeur de thème path: Design->avant.

effacer toute la date dans la table de données oc_theme de votre base de données.

0
répondu john 2017-09-10 16:08:27