Have you ever questioned about how far you can custom admin menu in Magento 2?
Adjacent to default settings, users must have expected ecommerce platform to accommodate their preferences even on niche details. The prevailing platform won the game should be the one with highest customization to target a large range of contrasting usage purposes. Magento genuinely understands that, and indeed gives many rooms to tailor the admin menu. Together with SmartOSC to clarify the details 7 Steps to Create a New Admin Menu in Magento 2 through the following article.
Step 1: Register The Module. Create The File Registration.Php
Path: app/code/Bss/CreateMenuBackend/registration.php
<?php
►►►► Please visit our products: Magento POS, BigCommerce POS, Shopify POS, Woocommerce POS, NetSuite POS, Mobile POS, White label POS, Reseller POS, POS System for Retail and Commercetools POS
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::MODULE,
‘Bss_CreateMenuBackend’,
__DIR__
);
See more articles: https://www.smartosc.com/insights/top-10-magento-development-companies-in-singapore
Step 2: Configure Module. Create File Module.Xml
Path: app/code/Bss/CreateMenuBackend/etc/module.xml
<?xml version=”1.0″?>
<config xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:framework:Module/etc/module.xsd”>
<module name=”Bss_CreateMenuBackend” setup_version=”1.0.0″>
</module>
</config>
Step 3: Create File Menu.Xml
Path: app/code/Bss/CreateMenuBackend/etc/adminhtml/menu.xml
– Below is a sample of main menu, set name as: “Bss Menu”.
<?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=”Bss_CreateMenuBackend::menu”
title=”Bss Menu” module=”Bss_CreateMenuBackend”
sortOrder=”10″
resource=”Magento_Backend::content”
/>
</menu>
</config>
See more articles: https://www.smartosc.com/insights/magento-development-service-company
Attributes:
- Id: Specify identifier of the menu. It should be unique and comply with the format: [Namespace_ModuleName]::[menu_name].
- Title: Display title in menu in the backend
- Module: Name of the module, formatted as: [Namespace_ModuleName].
- SortOrder: Set priority of module in the menu, smaller value receives higher display position. Module receives value “0” can be added with an icon.
- Resource: Create ACL rule to set admin users who can see and access the created menu
– Enter following commands in root file of Magento:
1: php bin/magento module:enable Bss_DemoMenu
2: php bin/magento setup:upgrade
3: php bin/magento setup:static-content:deploy -f
4: php bin/magento cache:flush
It turns out a main menu Bss Menu at the left navigation – Admin Menu
Successful created new admin menu
– Create a new sub-menu in the main menu. Set Bss Items as its name.
<?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=”Bss_CreateMenuBackend::menu”
title=”Bss Menu” module=”Bss_CreateMenuBackend”
sortOrder=”10″
resource=”Magento_Backend::content”
/>
<add id=”Bss_CreateMenuBackend::menu_item”
title=”Bss Items” module=”Bss_CreateMenuBackend”
sortOrder=”10″ parent=”Bss_CreateMenuBackend::menu”
action=”createmenubackend/create/index”
resource=”Bss_CreateMenuBackend::menu_item”
/>
</menu>
</config>
Attributes in sub-menu:
- Parent: Value is the ID of the main menu. It specifies the sub menu belongs to parentory menu.
- Action: Direct URL if clicking to the menu, as format [router_name]/[controller_name]/[action_name]. – In our example, menu links with module Bss, controller Create and action Index.
Run Magento CLI command cache:clean, you have successfully created menu content Bss Items inside Bss Menu.
See more articles: Magento Agency
Step 4: Create File Routes.Xml
Path: app/code/Bss/CreateMenuBackend/etc/adminhtml/routes.xml
<?xml version=”1.0″?>
<config xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:framework:App/etc/routes.xsd”>
<router id=”admin”>
<route id=”createmenubackend” frontName=”createmenubackend”>
<module name=”Bss_CreateMenuBackend”/>
</route>
</router>
</config>
Step 5: Create Page To Attach Link In The Menu. Create File Index.Php
Path: app/code/Bss/CreateMenuBackend/Controller/Adminhtml/Create/Index.php
<?php
namespace Bss\CreateMenuBackend\Controller\Adminhtml\Create;
class Index extends \Magento\Backend\App\Action
{
protected $resultPageFactory = false;
public function __construct(
\Magento\Backend\App\Action\Context $context,
\Magento\Framework\View\Result\PageFactory $resultPageFactory
) {
parent::__construct($context);
$this->resultPageFactory = $resultPageFactory;
}
public function execute()
{
$resultPage = $this->resultPageFactory->create();
$resultPage->setActiveMenu(‘Bss_CreateMenuBackend::menu’);
$resultPage->getConfig()->getTitle()->prepend(__(‘Demo Menu’));
return $resultPage;
}
protected function _isAllowed()
{
return $this->_authorization->isAllowed(‘Bss_CreateMenuBackend::menu’);
}
}
Step 6: Determine The Interface Of The Page
Define layout and page structure. Create file createmenubackend_create_index
Path: app/code/Bss/CreateMenuBackend/view/adminhtml/layout/createmenubackend_create_index.xml
<?xml version=”1.0″?>
<page xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=”urn:magento:framework:View/Layout/etc/page_configuration.xsd”>
<body>
<referenceContainer name=”content”>
<block class=”Magento\Backend\Block\Template” template=”Bss_CreateMenuBackend::helloworld.phtml”/>
</referenceContainer>
</body>
</page>
Set up page content. Create file helloworld.phtm
Path: app/code/Bss/CreateMenuBackend/view/adminhtml/templates/helloworld.phtml
<p>Hello World</p>
Step 7: Install Module
Run command in root file of Magento:
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy -f
php bin/magento cache:flush
This is outcome when clicking to sub menu Bss Items:
Article source: Magento Việt Nam
Hello2. And Bye2.
кисловодск пансионаты без лечения с питанием абхазия сухум отдых
сочи пансионат солнышко хэмптон бай хилтон самара катюша алушта официальный сайт
рейтинг санаториев подмосковья горный воздух лоо адрес хостел большая семья
отель карлен лахденпохья санаторий сокол крым
тур в спа отель пансионат кисловодск цб рф официальный сайт таксимо гостиница
москва цандрипш жд билеты острова заполярье сочи крепость кисловодск официальный сайт цены
гостиница беломорье акварели на восстания санкт петербург
санаторное лечение после инсульта отдых на чёрном море цены как добраться до провала в пятигорске
гостиница калининград светлана сочи официальный сайт хаятт ридженси сочи
бакчар гостиница отель ривьера пицунда официальный сайт
отдых витязево отель спорт инн санаторий красная пахра вакансии на работу
рио де кавказ адрес дома отдыха в петрозаводске гостиницы в гурзуфе крым цены 2021
www kahtanka com глория иркутск
кубань новомихайловский официальный сайт бристоль ялта гостиница президент москва
лапландия мончегорск гостиница санаторий белокуриха лечение отель форест алупка официальный сайт
лермонтово краснодарский край отзывы польза радоновой воды для человека
гостиница англетер в санкт петербурге подстепки хаус тольятти официальный звездный отель сочи официальный сайт
отели красная поляна сочи нарлен отель коктебель чайные домики в дагомысе
бригантина феодосия санатории сахалина цены
солнечный летний пансионат 3 9 мая 75 красноярск что такое морской бриз
шексна сочи отзывы мини отель в санкт петербурге недорого адлеркурорт профкурорт
гостиница аквалоо сочи официальный сайт бенефит гостиница пермь
санаторий ломоносова геленджик отдых по соцпутевке золотой колос алушта официальный сайт алушта утес
где можно погулять в горячем ключе гостиницы сарова бюджетные санатории россии
санатории россии с лечением суставов цены криница гостиницы
авдалия анапа официальный сайт лучшие отели воронежа лучший отель в абхазии
санатории кисловодска сердечно сосудистого профиля амакс шахтер ессентуки отзывы факел кисловодск
мирит отель сочи официальный сайт санаторий дюльбер вакансии
что входит в путевку в санаторий sochi magnolia сколько стоит путевка в адлер
отель imereti казань клик вояж туроператор официальный санаторий заполярье сочи цены
полтава крым саки екдс евпатория официальный сайт
белокуриха санаторий отзывы айс отель шерегеш отели астрахани на берегу волги
база отдыха красная поляна дома отдыха в подмосковье с питанием отель в конаково на берегу волги
гостиница на пролетарке санатории на балтийском море
отель азимут сочи отель марго носово мини отели саратова
горизонт сочи отели в бийске отель море алушта официальный сайт
санатории в песчаном крым красная поляна сочи беларусь
отель голд шарк more spa resort 4 отзывы о отеле мистраль
брусника тазовский отель джемете анапа отзывы апарт отель прибрежный квартал
парк отель романова евпатория официальный сайт гостиницы геленджика с крытым бассейном
юрьев польский гостиница санаторий лучезарный сочи официальный сайт белые ночи сочи санаторий санкт петербург
база отдыха солнечный в солнечногорске ессентуки санаторий с бассейном холецистоеюностомия
пансионат олимп анапа цгб горячий ключ официальный сайт
санаторий ерино цены сочи отели 5 звезд евпатория санатории и пансионаты цены 2021
лечение суставов санаторий где отдохнуть в ессентуках ливадия сайт
family vacation to cancun
family friendly resorts cancun
best beach hotels cancun
hotel resort cancun
hotels near airport
cancun family vacation package all inclusive
all inclusive holiday to cancun
holidays to cancun all inclusive
trip to cancun mexico all inclusive
best cancun all inclusive resorts adults only
best all-inclusive resorts for food 2021
cheap all inclusive vacations to cancun
marriott or hyatt aruba
cancun vacations com
cancun cheap accommodation
https://goastreets.com/the-season-is-here-2/
best all inclusive food cancun
https://red-viajes.com/11-cosas-culturales-que-hacer-en-goa-mas-alla-de-las-playas-y-bares/
resorts mexico cancun
https://www.bbc.com/travel/article/20121205-mini-guide-to-coastal-goa
popular cancun resorts
https://red-viajes.com/11-cosas-culturales-que-hacer-en-goa-mas-alla-de-las-playas-y-bares/
ultra luxury cancun riviera resort reviews
https://www.triplisher.com/stories/47458/mini-guide-to-coastal-goa/
Hello. And Bye Bye Bye.
https://hub.docker.com/u/traveler89
can cun
what to do in cancun for couples
cancun area all inclusive resorts
best rated all inclusive resorts in cancun
cancun inclusive resorts
all inclusive resorts with swim up rooms cancun
resorts in cancun mexico on the beach
top 10 all inclusive resorts in cancun mexico
nicest resort in cancun
hyatt strong beach
romantic cancun resorts
cancun allinclusive
resorts near cancun mexico all inclusive
cancun resorts luxury
five star hotels in cancun
all inclusive resorts near cancun
playa del carmen to cancun airport
hotel deals in cancun mexico
best all inclusive cancun adults only
cancun all inclusive vacation
ocean spa resort in cancun mexico
best cancun all inclusive for families
hotels all inclusive cancun
cancun rooms
all.inclusive cancun resorts
cancun diving
excellence playa mujeres address
5 star resorts cancun
adult resort in cancun
hotels in cancun
cancun hotel zone hotels
couples only resorts cancun
resorts in cancun with activities
cancun vacation deals all inclusive
all-inclusive resorts with swim-up rooms cancun
royalton chic
cancun hotels resorts
in cancun
cancun reaorts
best all inclusive resorts in cancun for bachelorette
all-inclusive resorts with swim-up rooms cancun
cancun all inclusive hotels deals
all inclusive couples resorts cancun
paradisus resort cancun
cancun beaches now
санаторий марат гаспра
пансионат бирюза
парк отель звенигород ул лермонтова 64 звенигород
этника казань
отдых в кавказских минеральных водах
гостевой дом арина адлер общинная 17
отель европейский аксай
сочи номера
черноморские курорты краснодарского края
гостиница север николаевск на амуре
отдых в феодосии на берегу моря
лучистый судак официальный сайт
орбита оздоровительный комплекс
база семейного отдыха
мини гостиницы в краснодаре
анапа администрация города официальный сайт
абсолют отель октябрьский
санаторий пушкино официальный сайт
ялта ай петри
гостиница армения благовещенск
кабардинка отдых надежда
гранд отель родина сочи
сан марина пансионат отзывы
отели в феодосии
лоо лазурный берег
гостиница волгодон волгоград красноармейский
санаторий сибирь тюмень
царь евпатор отель крым
микролиты обеих почек что это такое
гостиница в лазаревском
санаторий павлова ессентуки цены на 2021
серноводск санаторий официальный сайт
гранд отель абхазия гагра фото
хостел самовар владимир официальный сайт
суздаль хостелы недорого
пансионат арго абхазия гудаута отзывы
гольфстрим сукко официальный
сергиевские минеральные воды санаторий официальный сайт цены
хостел в орехово зуево недорого
в крым с собакой
туры горный алтай летом
санаторная карта как оформить в поликлинике
пансионат шепси цены 2021
санаторий солнечный
гостиница манго егорьевск
квартиры в кисловодске снять посуточно возле парка
оркестр горизонт
отель на севере московской области
санаторий буран сергиев посад официальный сайт
отель север сити
санаторий айвазовского
бештау пятигорск 1 я бульварная улица 17
сочи отели цены
санаторий москва в кисловодске официальный сайт
санаторий марциальные воды карелия официальный сайт цены
лечение псориаза в крыму
спутник оздоровительный комплекс
купить базу отдыха в подмосковье
санаторий в спб
крым сатера отдых
ком услуги
адлер гостевые дома с питанием
гостиница респект волжский
гостиницы кимры
анапа курорт официальный сайт
отдых в краснодарском крае с детьми
отель ульберг выборг
нижние серги курорт
отель мирный алушта
золотой петушок пенза
пятигорск клиника би официальный сайт
литфонд абхазия цены на 2021 год
санаторий орджоникидзе цены
санаторий на истре
гороховец владимирская область гостиницы
paradise beach hotel пицунда
радоновая лечебница в пятигорске
гостиница таганрог
санаторий янгантау адрес
санаторий одиссея сочи отзывы
где можно отдохнуть в беларуси
отель лазурный берег гагра официальный сайт
путевки в абхазию цены на 2021
рио де кавказ адрес
отель грац
отель дворики
санатории в казани недорого
партенит крым санаторий айвазовского официальный сайт цена
отель мария в крыму цены
отели и гостиницы в абхазии
санаторий русь г сочи
отдых в алуште с бассейном
санаторий ревиталь вакансии
hello there and thank you for your info – I’ve definitely picked up something new from
right here. I did however expertise a few technical issues using this web site, since I
experienced to reload the site lots of times previous to I could get it to load correctly.
I had been wondering if your web hosting is
OK? Not that I am complaining, but sluggish loading instances
times will often affect your placement in google and can damage your
high-quality score if advertising and marketing with Adwords.
Well I am adding this RSS to my email and can look out for much more of your respective interesting content.
Make sure you update this again soon.. Escape roomy lista
I am not sure where you are getting your info, but
good topic. I needs to spend some time learning much more or
understanding more. Thanks for excellent information I
was looking for this information for my mission.