Découvrez le tutoriel Magento 2 sur la création de blocs.
A l’aide du tutoriel “Créer un module Magento 2”, créez votre module Gone/MyModule dans le répertoire app/code.
Dans votre module, allez dans app/code/Gone/MyModule/Block et créez un fichier PHP pour votre bloc. Appelez-le MyBloc.php.
Contenu pour MyBloc.php :
<?phpnamespace Gone\MyModule\Block;use Magento\Framework\View\Element\Template;class MyBloc extends Template{public function getMyMessage(){return 'Hello World !';}}
Dans cet exemple, la méthode getMyMessage est une méthode personnalisée que vous pouvez appeler dans votre fichier de template.
Créez un fichier de template dans app/code/Gone/MyModule/view/frontend/templates. Appelez ce fichier my_template.phtml.
Contenu pour my_template.phtml :
<div><?php echo $block->getMyMessage(); ?></div>
Dans app/code/Gone/MyModule/view/frontend/layout, créez un fichier XML pour définir où votre bloc apparaîtra. Par exemple, pour ajouter le bloc à toutes les pages, créez un fichier appelé default.xml.
Contenu pour default.xml :
<?xml version="1.0"?><page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd"><body><referenceContainer name="content"><block class="Gone\MyModule\Block\MyBloc" name="my_bloc" template="Gone_MyModule::my_template.phtml"/></referenceContainer></body></page>
Après avoir ajouté ces fichiers, nettoyez le cache de Magento :
php bin/magento cache:clean
Naviguez dans votre site Magento et vous devriez voir votre bloc afficher "Hello World !" sur toutes les pages.
Dans le terminal, naviguez jusqu'à la racine de Magento et exécutez les commandes suivantes :
php bin/magento setup:upgradephp bin/magento cache:flush
Votre bloc est maintenant créé, fonctionnel et activé ! Si ce tutoriel vous a plu, n'hésitez pas à aller voir nos formations Magento 2 pour tous les niveaux et besoins : développeur, gestion e-commerce... Pour aller plus loin, vous pouvez également faire appel à notre agence Magento 2 !
Si vous êtes équipé de Magento 2.3 et +, alors ce tutoriel est fait pour vous : apprenez à ajouter une table en BDD !
Retrouvez nos tutoriels sous Magento 1
Créer un module sous Magento 2, c'est la base pour la suite ! Découvrez sans plus attendre comment faire.
Vous souhaitez créer un controller sous Magento 2 ? En 4 étapes seulement, nous vous montrons comment faire facilement !
Nous vous aidons à créer votre propre thème personnalisé sous Magento 2 en quelques étapes seulement. Découvrez notre tuto !
Nous vous aidons à mettre en place, en quelques étapes, la traduction sur l'ensemble de votre site dans la langue que vous souhaitez.
Nous vous aidons à surcharger un template sur votre CMS de prédilection, et ce en 5 étapes seulement.
Nous vous aidons à mettre en place différents éléments essentiels à la personnalisation de votre site Magento 2.
Vous souhaitez créer votre propre plugin sur Magento 2 ? Pas de soucis : on vous aide à le mettre en place !
Découvrez comment créer une interface d'administration fonctionnelle sur Magento 2 en 6 étapes.
Puissants systèmes d'événements sur Magento 2, découvrez comment créer et mettre en place un observeur !
Découvrez comment créer une méthode de livraison personnalisée sous Magento 2 en quelques étapes seulement, et simplifiez la vie de vos utilisateurs !
Découvrez comment gérer vos configurations personnalisées sur Magento 2 en quelques étapes seulement.
Téléchargez notre livre blanc SEO !