J'ai installé un module de blog sur ma plateforme Magento 2. Ce module de blog dispose d'un observateur qui ajoute automatiquement un nouvel élément de menu dans la navigation principale. Je veux arrêter ça.
Le events.xml
fichier ressemble à ceci:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
<event name="page_block_html_topmenu_gethtml_before">
<observer name="aw_blog_add_topmenu_items" instance="Aheadworks\Blog\Observer\AddBlogToTopmenuItemsObserver" />
</event>
</config>
Comme vous pouvez le voir, il fait référence à l'observateur qui ajoute le lien dans la navigation principale. La suppression events.xml
résout mon problème, mais je cherche une méthode qui n'implique pas la modification des fichiers du module principal.
name
attribut (voir à quel point il est unique). Dans ce cas, vous pouvez omettre le peu de temps lainstance
propriété:<observer name="aw_blog_add_topmenu_items" disabled="true"
.