Zainstalowałem moduł blogu na mojej platformie Magento 2. Ten moduł blogu ma obserwatora, który automatycznie dodaje nowy element menu do głównej nawigacji. Chcę to zatrzymać.
events.xml
Plik wygląda tak:
<?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>
Jak widać, odwołuje się do obserwatora, który dodaje link do podstawowej nawigacji. Usunięcie events.xml
rozwiązuje mój problem, ale szukam metody, która nie wymaga modyfikacji plików podstawowych modułów.
name
atrybutu (widząc, jak jest unikalny). W takim przypadku można pominąć nieco długiinstance
właściwość:<observer name="aw_blog_add_topmenu_items" disabled="true"
.