Перевизначення файлів шаблонів у власній темі, завантажених через JS (Knockout.js)


9

Оскільки офіційні форуми Magento 2.0 не допомагають, я також опублікую своє запитання тут.

Ми зараз розробляємо власну тему на основі теми Magento Blank, і ми хотіли б здійснити дві невеликі зміни у спадному меню minicart у заголовку. Ці файли завантажуються через JS (Knockout.js Framework), але просто копіювання файлу на нашу власну тему в тій самій папці ( Name/name2/web/template/minicart/item/default.html) та редагування їх не відображає жодних змін, тому ми підозрюємо, що поведінка переопрацювання відрізняється в цьому випадку.

Чи може хтось вказати на нас у правильному напрямку? Дякую!


1
Ми можемо використовувати RequireJs для зміни шаблонів HTML. Ми можемо прочитати більше тут: magento.stackexchange.com/questions/108788/…
Khoa TruongDinh

Відповіді:


3

Це правильний спосіб замінити HTML-файл. У мене також виникла ця проблема, я думаю, що кешування браузера перешкоджає показу змін. У мене немає справжнього рішення цієї проблеми, але ви можете відкривати веб-магазин у вікні анонімного перегляду кожного разу, коли ви змінювали файл .html.


2

Це правильний спосіб замінити файл шаблону. Вам потрібно видалити папку вручну з pub/static/frontend/{{Package}}/{{theme}}папки та очистити кеш браузера.

Запустити команду php bin/magento setup:static-content:deploy

Спробуйте завантажити сторінку, і зміни відобразяться.

Дякую.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.