Magento 2プラットフォームにブログモジュールをインストールしました。このブログモジュールには、新しいメニュー項目をプライマリナビゲーションに自動的に追加するオブザーバーがあります。これを止めたい。
events.xml
ファイルには、次のようになります。
<?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>
ご覧のとおり、プライマリナビゲーションにリンクを追加するオブザーバーを参照しています。削除events.xml
すると問題は解決しますが、コアモジュールファイルの変更を伴わない方法を探しています。
name
属性のみを使用している場合、それがどのように一意であるかを知りたいのですが。その場合は、やや長いinstance
プロパティを省略できます<observer name="aw_blog_add_topmenu_items" disabled="true"
。