首頁  >  文章  >  後端開發  >  為什麼「product.php」的變更沒有反映在 OpenCart 3 中的產品詳細資訊頁面上?

為什麼「product.php」的變更沒有反映在 OpenCart 3 中的產品詳細資訊頁面上?

Barbara Streisand
Barbara Streisand原創
2024-11-21 13:41:16641瀏覽

Why are Changes to `product.php` Not Reflecting on the Product Details Page in OpenCart 3?

OpenCart 3:儘管清除緩存,仍存在持續更改- 探索Ocmod 和Twig 緩存

在OpenCart 3 緩存

在OpenCart 3 中,當對以下內容進行更改時會出現常見問題Catalogcontrollerproductproduct.php文件無法反映在產品詳細資訊頁面上。清除系統快取並刷新頁面後,更改仍然不存在。

此行為歸因於 OpenCart 架構中的兩個潛在罪魁禍首:ocmod 和 twig 快取。

Ocmod 快取

Ocmod 是一個 OpenCart 擴展,可以輕鬆修改核心文件,而無需直接編輯它們。當核心檔案進行變更時,ocmod 會建立快取以簡化後續請求。但是,如果對核心文件所做的更改未反映在快取中,則可能會導致觀察到的問題。
  1. 要清除 ocmod 緩存,請按照以下步驟操作:
  2. 導航到擴充>在 OpenCart 管理面板中進行修改。

點選右上角的「重新載入」按鈕。

Twig 快取

Twig是 OpenCart 的模板引擎。它緩存已編譯的模板以提高效能。當對模板進行更改時,快取可能不會自動更新,從而導致前端沒有這些更改。
  1. 要清除 twig 快取:
  2. 從OpenCart 管理面板,點選右上角的齒輪圖示。
選擇“設定”,然後按一下“清除主題”快取。 ”

以上是為什麼「product.php」的變更沒有反映在 OpenCart 3 中的產品詳細資訊頁面上?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn