Ghi đè các tệp mẫu trong chủ đề riêng, được tải thông qua JS (Knockout.js)


9

Vì các diễn đàn chính thức của Magento 2.0 không có sự giúp đỡ nào, tôi cũng sẽ đăng câu hỏi của mình ở đây.

Chúng tôi đang trong quá trình xây dựng chủ đề của riêng mình dựa trên chủ đề Magento Blank và chúng tôi muốn thực hiện 2 thay đổi nhỏ cho trình đơn thả xuống minicart trong tiêu đề. Các tệp này được tải thông qua JS (khung Knockout.js), nhưng chỉ cần sao chép tệp vào chủ đề của chúng ta trong cùng một thư mục ( Name/name2/web/template/minicart/item/default.html) và chỉnh sửa chúng không hiển thị bất kỳ thay đổi nào nên chúng tôi nghi ngờ hành vi ghi đè là khác nhau trong trường hợp này.

Ai đó có thể chỉ cho chúng ta đi đúng hướng? Cảm ơn!


1
Chúng ta có thể sử dụng RequireJs để ghi đè các mẫu html. Chúng ta có thể đọc thêm ở đây: magento.stackexchange.com/questions/108788/iêu
Khoa TruongDinh

Câu trả lời:


3

Đây là cách thích hợp để ghi đè tệp html. Tôi cũng gặp vấn đề này, tôi nghĩ rằng bộ nhớ đệm trình duyệt ngăn không cho thấy các thay đổi. Tôi không có giải pháp thực sự cho vấn đề này, nhưng bạn có thể mở webshop trong cửa sổ ẩn danh mỗi khi bạn thay đổi tệp .html.


2

Đây là cách thích hợp để ghi đè tệp mẫu. Bạn phải xóa thư mục thủ công khỏi pub/static/frontend/{{Package}}/{{theme}}thư mục và xóa bộ nhớ cache của trình duyệt.

Chạy lệnh php bin/magento setup:static-content:deploy

Hãy thử tải trang và thay đổi được hiển thị.

Cảm ơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.