Иногда нам нужно внести изменения в существующие шаблоны. Вместо того, чтобы вносить изменения непосредственно в существующие файлы шаблона, мы должны переопределить их в нашей собственной теме. Предположим, что мы хотим обновить страницу со списком категорий ( list.phtml
). Для этого создайте следующую структуру каталогов:
app/design/frontend/Mycompany/Basic/Magento_Catalog/templates/product
Здесь я предполагаю, что наша текущая тема - Базовая. Теперь скопируйте файл list.phtml в каталог продукта из следующей папки:
app/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
Теперь вы можете вносить любые изменения в ваш переопределенный файл.
Для подробностей, пожалуйста, прочитайте этот урок, он вам очень поможет.
Я отвечаю на свой вопрос,
Я узнал, как переопределить файлы .phtml в местах, упомянутых в моем вопросе,
Вы должны поместить их в следующих местах, чтобы переопределить исходные файлы
И я считаю, что теория та же самая для переопределения любых других файлов .phtml в Magento 2
источник
Для переопределения phtml, макета и веб-файлов в собственную пользовательскую тему
1) Переопределить файл шаблона:
Следуйте по этому пути
2) Переопределить файл макета:
Следуйте по этому пути
источник
Переопределить файлы pthml и layout из
в
Планировка:
в
источник
переопределить шаблоны (phtml) пользовательской темой
если вы хотите переопределить
vendor\magento\module-catalog\view\frontend\templates\product\some.phtml
сначала, вам нужно создать собственную тему, пожалуйста, обратитесь к этой ссылке, чтобы узнать, как создать собственную тему.После этого создайте phtml-файл в своей пользовательской теме, чтобы переопределить тему по умолчанию
Это, наконец, очищает кэш magento, а также браузера, затем проверяет вашу страницу, новый phtml файл только отражается.
так же, как вы можете сделать для всех шаблонов переопределения.
удачи
источник
Откройте папку:
/vendor/magento/theme-frontend-luma/
и скопируйте шаблоны модулей и файлы макетов из папки просмотра.Затем создайте папки:
/app/design/frontend/spacename/Theme/
Затем создайте папку модуля, а затем создайте шаблоны и папку макета.
Вставьте шаблоны и файлы макетов из папки представления модуля.
источник
Classy Llama хорошо поработала над статьей, в которой показано несколько ситуаций и как переопределить файлы шаблонов в каждой из них.
https://www.classyllama.com/blog/template-override-m2
Это помогло мне, когда я пришел в эту ветку в поисках ответов.
источник