Magento 2 platformuma bir blog modülü kurdum. Bu blog modülünde, birincil gezinmeye otomatik olarak yeni bir menü öğesi ekleyen bir gözlemci vardır. Bunu durdurmak istiyorum.
events.xmlDosya şuna benzer:
<?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>
Gördüğünüz gibi, bağlantıyı birincil gezinmeye ekleyen gözlemciye başvuruyor. Silme events.xmlsorunumu çözdü, ancak çekirdek modül dosyalarının değiştirilmesini içermeyen bir yöntem arıyorum.
nameözniteliği kullanıp kullanmadığını merak ediyorum (benzersiz olduğunu görerek). Bu durumda, sen biraz uzun ihmal olabilirinstanceözelliği:<observer name="aw_blog_add_topmenu_items" disabled="true".