Le thème Venuse pour Magento 2 est développé par Magentech et distribué par Theme Forest.
Créer un module MyVendor_Themecore
en surcharge du module SM_Themecore
1 |
$ bin/magento dev:create:module MyVendor Themecore |
Fichier app/code/MyVendor/Themecore/etc/module.xml
1 2 3 4 5 6 7 8 |
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="MyVendor_Themecore" setup_version="1.0.0"> <sequence> <module name="Sm_Themecore"/> </sequence> </module> </config> |
Fichier app/code/MyVendor/Themecore/etc/config.xml
Copier/coller le fichier app/code/Sm/Themecore/etc/config.xml
dans app/code/MyVendor/Themecore/etc/config.xml
. C’est dans ce premier fichier que vous allez effectuer vos modifications custom.
Créer un module MyVendor_Venuse
en surcharge du module SM_Venuse
1 |
$ bin/magento dev:create:module MyVendor Venuse |
Fichier app/code/MyVendor/Venuse/etc/module.xml
1 2 3 4 5 6 7 8 |
<?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="MyVendor_Venuse" setup_version="1.0.0"> <sequence> <module name="Sm_Venuse"/> </sequence> </module> </config> |
Fichier app/code/MyVendor/Venuse/etc/config.xml
Copier/coller le fichier app/code/Sm/Venuse/etc/config.xml
dans app/code/MyVendor/Venuse/etc/config.xml
. C’est dans ce second fichier que vous allez effectuer vos modifications custom.
Activation des nouveaux modules et prise en compte des modifications custom
1 2 3 4 |
$ bin/magento module:enable MyVendor_Themecore MyVendor_Venuse $ bin/magento setup:upgrade $ bin/magento app:config:import $ bin/magento cache:clean config |
1 2 3 4 5 6 7 8 |
// Suppression des fichiers générés par le thème Venuse: $ rm -rf pub/media/sm/configed_css/* // Suppression des ressources front compilées du thème (celles générées via Grunt ou la commande setup:static-content:deploy): $ rm -rf pub/static/frontend/MyVendor/venuse-child/fr_FR/css/* // Suppression des sources LESS servant à la compilation des ressources front pré-citées: $ find var/view_preprocessed/pub/static/frontend/MyVendor/venuse-child/fr_FR -type f \( -name '*.css' -o -name '*.less' \) -delete |
Attention: à ce stade, vous verrez uniquement vos modifications en admin, dans les champs ciblés. Pour les voir également en front, il faut impérativement se rendre en admin sous Stores > Configuration > MAGENTECH.COM > Theme Core Configuration et cliquer sur le bouton « Save Config ».
Rafraîchissez votre front, ça fonctionne!
Choses à savoir
- Les modifications que vous apporterez au thème depuis l’interface d’admin écraseront celles configurées dans les fichiers
config.xml
. Si vous commencez en paramétrant votre thème via ces fichiers, il faut poursuivre ainsi pour chaque modification ultérieure et NE PLUS UTILISER LE BACKOFFICE.