How to Hide Admin Menu Based on System Config in Magento 2

How to Hide Admin Menu Based on System Config in Magento 2

Hello Magento Friends,

Today we will learn about How to Hide Admin Menu Based on System Config in Magento 2.

In Magento 2, a menu of any particular extension is displayed in the admin panel menubar. But when you disable the extension from the system configuration, it should also be hidden from the admin menu. To accomplish this, you need to follow the below steps.

Steps to Hide Admin Menu Based on System Config in Magento 2:

Step 1:  Add a file at the below path

app\code\Vendor\Extension\etc\adminhtml\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="Vendor_Extension::extensionmenu" title=" Extension Menu" module="Vendor_Extension" sortOrder="10" resource="Vendor_Extension::mainmenu" dependsOnConfig="section/group/field"/>
    </menu>
</config>

That’s it!

Conclusion:

Accordingly, you can Hide Admin Menu Based on System Config in Magento 2. In case of any difficulty, let me know via the comment box. I will be happy to solve it!  Do share the article with your friends and stay updated with us.

Happy Coding!

Previous Article

Magento 2 Extensions Digest July 2021 (New Release & Updates)

Next Article

Top 5 Magento Development Tools You'll Need to Thrive in 2024

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *

Get Connect With Us

Subscribe to our email newsletter to get the latest posts delivered right to your email.
Pure inspiration, zero spam ✨