переопределить нокаутирующий файл html-шаблона в теме


Мне нужно добавить класс в заголовок сводной таблицы корзины.

Я хочу скрыть подпись, добавив класс sr-only (начальная загрузка):

<caption class="table-caption sr-only" data-bind="text: $t('Total')"></caption>

Код находится в файле ../Magento/Checkout/view/frontend/web/template/cart/totals.html

Я создал свой собственный базовый шаблон и <theme> является его дочерним элементом (он же, я не расширяюсь из пустого или luma). Поэтому я переопределяю файл в app/design/frontend/<vendor>/<theme>/Magento_Checkout/web/template/cart/totals.html

Я развернул статический контент, очистил кэш (в браузере тоже). Так что в основном я сделал все, исходя из этого проверенного ответа: https://magento.stackexchange.com/a/138238/42007 Но мой добавленный класс не появляется.

Что я пропустил?

Author: Community, 2017-03-09

3 answers

  1. Проверьте режим развертывания, если режим развертывания не является режимом разработчика, то установите его.

    Php bin/развертывание magento: режим: установить разработчика

  2. Проверьте .htaccess находится в папке pub/static/ или нет. Если нет, то, пожалуйста, возьмите из свежего magento и добавьте его.

  3. Удалите этот файл pub/static/frontend/<vendor>/<theme>/Magento_Checkout/web/template/cart/totals.html

  4. Развертывание статического содержимого

Паб Rm-rf/статический/*

Rm -rf вар/*

Rm -rf var/просмотр_процессор/*

Php бин/magento настройка: статический контент: развертывание

 5
Author: gelanivishal, 2020-10-18 02:34:18

Это была какая-то ошибка кэширования. Потому что после ночи внезапно загружается правильный шаблон без каких-либо изменений. Я только хотел бы знать, какое кэширование вызвало проблему. Кстати, я выполнил все шаги ответа calypso.

 2
Author: steros, 2017-03-10 07:14:13

Вы также можете просто перейти к

/pub/static

Папка из корневого каталога Magento, а затем просмотрите путь к любому файлу, который вы хотите найти. В этом случае

pub/static/frontend/<Vendor>/<theme>/en_US/Magento_Checkout/template/cart

, А затем вручную удалите totals.html

После этого вернитесь в свой браузер и просто обновите страницу. Самая новая версия удаленного файла обновится в статическом кэше, и вы увидите все ваши последние изменения.

Таким образом, нет необходимости запускать

php bin/magento cache:flush 
rm -rf var/generation/* var/cache/* var/page_cache/* var/view_preprocessed/* pub/static/frontend/* 

Также нет необходимости очищать кэш вашего браузера.

Это отлично подходит как для локального хоста, так и для сервера в режиме разработчика. В производственном режиме вам потребуется выборочно повторно развертывать статические ресурсы.

 0
Author: Iveta Allogenes, 2019-01-12 15:28:13