2017-07-20 20 views
10

Tôi đang thực hiện thay đổi trong các mẫu chủ đề của mình trong OpenCart 3. Do bộ đệm mẫu, tôi phải xóa bộ nhớ cache mỗi lần trong thư mục "lưu trữ/bộ nhớ cache". Nó rất khó chịu khi làm việc và xem trước những thay đổi thường xuyên trong quá trình phát triển. Vui lòng cung cấp một số giải pháp về cách chúng tôi có thể định cấu hình bộ nhớ đệm theo môi trường sản xuất và phát triển.Vô hiệu hóa bộ nhớ đệm mẫu để phát triển trong OpenCart 3

Lưu ý: Tôi đã tìm kiếm giải pháp trực tuyến nhưng không có giải pháp nào liên quan đến lưu trữ mẫu. Các giải pháp có sẵn để vô hiệu hóa bộ nhớ đệm hình ảnh nhưng "Caching hình ảnh" và "Caching mẫu" là các tính năng khác nhau được cung cấp trong Opencart.

+1

Có thể trùng lặp [Vô hiệu hóa bộ nhớ cache hình ảnh trong OpenCart] (https://stackoverflow.com/questions/11568504/disable-image-cache-in-opencart) –

+0

Không có bản sao của nó, bộ nhớ đệm hình ảnh là một thứ khác và nó không phải là hoảng sợ trong quá trình phát triển. –

+0

Hoàn toàn đúng. @RajatJain – HarnishDesign

Trả lời

14

Bạn có thể cần phải nâng cấp lên phiên bản mới hơn của OpenCart3 - phiên bản đầu tiên (3.0.0.0) không có cách thực hiện việc này trong GUI.

Các phiên bản gần đây hơn, chẳng hạn như 3.0.2.0, có một bánh răng trên bảng điều khiển quản trị. Nhấp vào bánh răng và bạn có các tùy chọn để tắt bộ nhớ đệm.

enter image description here

-1

Tôi nghĩ bạn chỉnh sửa mẫu làm đường dẫn: Thiết kế-> Trình chỉnh sửa chủ đề trước đó.

Xóa tất cả ngày trong bảng dữ liệu oc_theme của cơ sở dữ liệu của bạn.

1

Bạn cũng có thể thực hiện việc này trực tiếp từ CODE nếu bạn có quyền truy cập. Đến đường dẫn tập tin này dưới đây qua ftp hoặc cPanel:

system\library\template\Twig\Environment.php 

Tìm

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

Thay thế:

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

câu trả lời của Scott là tốt nhất nhưng trong trường hợp nó không có sẵn do phiên bản hoặc bạn muốn vô hiệu hóa nó theo lập trình, bạn có thể làm điều này bất cứ nơi nào trước khi cành cây được hiển thị:

$this->config->set('template_cache', false); 
Các vấn đề liên quan