Maison > Article > développement back-end > Pourquoi les modifications apportées à « product.php » ne se reflètent-elles pas sur la page de détails du produit dans OpenCart 3 ?
OpenCart 3 : modifications persistantes malgré la suppression du cache - Exploration des caches Ocmod et Twig
Dans OpenCart 3, un problème courant survient lorsque des modifications sont apportées à le fichier catalogcontrollerproductproduct.php ne parvient pas à se refléter sur la page de détails du produit. Après avoir vidé le cache système et actualisé la page, les modifications restent absentes.
Ce comportement est attribué à deux coupables potentiels au sein de l'architecture d'OpenCart : les caches ocmod et twig.
Cache Ocmod
Ocmod est une extension OpenCart qui permet de modifier facilement les fichiers principaux sans les éditer directement. Lorsque des modifications sont apportées aux fichiers principaux, ocmod crée un cache pour rationaliser les requêtes ultérieures. Cependant, si les modifications apportées aux fichiers principaux ne sont pas reflétées dans le cache, cela peut conduire au problème observé.
Pour vider le cache ocmod, suivez ces étapes :
Cache Twig
Twig est le moteur de création de modèles d'OpenCart. Il met en cache les modèles compilés pour améliorer les performances. Lorsque des modifications sont apportées aux modèles, le cache peut ne pas être automatiquement mis à jour, ce qui entraîne l'absence de ces modifications sur le frontend.
Pour vider le cache twig :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!