Une interface d'administration est l'outil indispensable pour bien gérer vos modules ! C'est pourquoi nous avons choisi d'en faire un tutoriel Magento 2.
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, créez un fichier routes.xml dans app/code/Gone/MyModule/etc/adminhtml.
Contenu pour routes.xml :
<?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"><router id="admin"><route id="mymodule" frontName="mymodule"><module name="Gone_MyModule" /></route></router></config>
Dans app/code/Gone/MyModule/Controller/Adminhtml, créez un dossier pour votre controller, par exemple MyPage, et à l'intérieur, un fichier Index.php.
Contenu pour Index.php :
<?phpnamespace Gone\MyModule\Controller\Adminhtml;use Magento\Backend\App\Action;use Magento\Framework\View\Result\PageFactory;class Index extends Action{protected $resultPageFactory;public function __construct(Action\Context $context, PageFactory $resultPageFactory){$this->resultPageFactory = $resultPageFactory;parent::__construct($context);}public function execute(){$resultPage = $this->resultPageFactory->create();$resultPage->getConfig()->getTitle()->prepend(__('My Admin Page'));return $resultPage;}}
Créez un fichier menu.xml dans app/code/Gone/MyModule/etc/adminhtml.
Contenu pour menu.xml :
<?xml version="1.0"?><config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Backend:etc/menu.xsd"><menu><add id="Gone_MyModule::my_page" title="My Page" module="Gone_MyModule" sortOrder="999" resource="Magento_Backend::content" action="mymodule/mypage/index" /></menu></config>
Nettoyez le cache de Magento :
php bin/magento cache:clean
Ouvrez votre interface d'administration Magento et cherchez le menu ajouté. Cliquez dessus et vous devriez voir votre page d'admin personnalisée.
Félicitations, votre interface d'administration est dorénavant en place et fonctionnelle ! Vous souhaitez aller plus loin sur ce CMS ? Découvrez nos formations à Magento 2 en développement ou en gestion e-commerce, ou bien faites appel à notre agence Magento pour vous accompagner tout au long de votre projet !
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 à créer vos propres blocs sur Magento 2 : découvrez le tutoriel !
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 !
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 !