Parfois, nous devons apporter des modifications aux modèles existants. Au lieu d'apporter des modifications directement aux fichiers de modèle existants, nous devons les remplacer dans notre propre thème. Supposons que nous voulons mettre à jour la page de liste des catégories ( list.phtml
). Pour ce faire, créez la structure de répertoires suivante:
app/design/frontend/Mycompany/Basic/Magento_Catalog/templates/product
Ici, je suppose que notre thème actuel est de base. Copiez maintenant le fichier list.phtml dans le répertoire du produit à partir de l'emplacement suivant:
app/vendor/magento/module-catalog/view/frontend/templates/product/list.phtml
Vous pouvez maintenant apporter les modifications que vous souhaitez à votre fichier remplacé.
Pour plus de détails, veuillez lire ce tutoriel qui vous aidera beaucoup.
Je réponds à ma propre question,
J'ai découvert comment remplacer les fichiers .phtml aux emplacements mentionnés dans ma question,
Vous devez les placer dans les emplacements suivants pour remplacer les fichiers d'origine
Et je crois que la théorie est la même pour remplacer tous les autres fichiers .phtml dans Magento 2
la source
Pour remplacer le phtml, la mise en page et les fichiers Web par un thème personnalisé
1) Pour remplacer le fichier modèle:
Suivez ce chemin
2) Pour remplacer le fichier de mise en page:
Suivez ce chemin
la source
Pour remplacer les fichiers pthml et de mise en page
dans
Disposition:
dans
la source
remplacer les modèles (phtml) par thème personnalisé
Si vous souhaitez remplacer d'
vendor\magento\module-catalog\view\frontend\templates\product\some.phtml
abord, vous devez créer votre thème personnalisé, veuillez consulter ce lien pour savoir comment créer un thème personnalisé.après cela, créez un fichier phtml dans votre thème personnalisé pour remplacer celui par défaut
c'est enfin effacer le cache de magento ainsi que le navigateur, puis vérifiez votre page, nouveau fichier phtml uniquement reflété.
de la même manière que vous pouvez faire pour tous les modèles de remplacement.
bonne chance
la source
Ouvrir le dossier:
/vendor/magento/theme-frontend-luma/
et copiez les modèles de module et les fichiers de disposition à partir du dossier de vue.Créez ensuite des dossiers:
/app/design/frontend/spacename/Theme/
Créez ensuite un dossier de modules, puis créez des modèles et un dossier de présentation.
Insérez les modèles et les fichiers de disposition du dossier de vue du module.
la source
Classy Llama a fait un bon travail sur un article qui montre plusieurs situations et comment remplacer les fichiers de modèle dans chacun d'eux.
https://www.classyllama.com/blog/template-override-m2
Cela m'a aidé lorsque je suis venu sur ce fil à la recherche de réponses.
la source