Respostas:
Às vezes, precisamos fazer modificações nos modelos existentes. Em vez de fazer alterações diretamente nos arquivos de modelo existentes, devemos substituí-los em nosso próprio tema. Suponhamos que desejamos atualizar a página de listagem de categorias ( list.phtml
). Para fazer isso, crie a seguinte estrutura de diretórios:
app/design/frontend/Mycompany/Basic/Magento_Catalog/templates/product
Aqui presumo que nosso tema atual seja básico. Agora copie o arquivo list.phtml no diretório do produto a partir do seguinte local:
app/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
Agora você pode fazer as modificações que desejar no seu arquivo substituído.
Eu estou respondendo minha própria pergunta,
Descobri como substituir os arquivos .phtml nos locais mencionados na minha pergunta,
Você precisa colocá-los nos seguintes locais para substituir os arquivos originais
app\design\frontend\<VENDOR_NAME>\<THEME_NAME>\Magento_Catalog\templates\product\view
E acredito que a teoria é a mesma para substituir qualquer outro arquivo .phtml no Magento 2
Para substituir phtml, layout e arquivos da web para possuir tema personalizado
1) Para substituir o arquivo de modelo:
fornecedor / magento / catálogo de módulos / view / frontend / templates / product / list.phtml
Siga este caminho
app / design / frontend / fornecedor / tema / Magento_Catalog / templates / produto / list.phtml
2) Para substituir o arquivo de layout:
fornecedor / magento / catalog-module / view / frontend / layout / catalog_product_view.xml
Siga este caminho
app / design / frontend / fornecedor / tema / Magento_Catalog / layout / catalog_product_view.xml
Para substituir os arquivos pthml e layout de
vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
para dentro
app/Mycompany/OverideCatalog/view/frontend/templates/product/list.phtml
Layout:
vendor/magento/module-catalog/view/frontend/layout/catalog_category_view.xml
para dentro
app/Mycompany/OverideCatalog/view/frontend/layout/catalog_category_view.xml
<block class="Magento\Catalog\Block\Product\ListProduct" name="category.products.list" as="product_list" template="Mycompnay_OverideCatalog::product/list.phtml">
substituir modelos (phtml) por tema personalizado
Se você deseja substituir vendor\magento\module-catalog\view\frontend\templates\product\some.phtml
primeiro, precisa criar seu tema personalizado, consulte este link para saber como criar um tema personalizado.
depois disso, crie um arquivo phtml no seu tema personalizado para substituir o padrão
app/design/frontend/vendor-name/theme-name/Magento_Catalog/templates/product/some.phtml
finalmente, limpe o cache do magento e do navegador e verifique a sua página, apenas o novo arquivo phtml refletido.
Da mesma forma que você pode fazer para a substituição de todos os modelos.
boa sorte
Abrir pasta: /vendor/magento/theme-frontend-luma/
e copie os modelos de módulo e os arquivos de layout da pasta de exibição.
Em seguida, crie pastas: /app/design/frontend/spacename/Theme/
Em seguida, crie a pasta do módulo e, em seguida, crie a pasta de modelos e layout.
Insira os modelos e os arquivos de layout da pasta de exibição do módulo.
O Classy Llama fez um bom trabalho em um artigo que mostra várias situações e como substituir arquivos de modelo em cada uma delas.
https://www.classyllama.com/blog/template-override-m2
Isso me ajudou quando cheguei a este tópico procurando respostas.