TransWikia.com

Module's control panel sub-navigation is not working properly

Craft CMS Asked by anvar on July 25, 2021

I have a problem with setting up a CP navigation for my module.

In module’s init() I declared the following:

Event::on(
    Cp::class,
    Cp::EVENT_REGISTER_CP_NAV_ITEMS,
    function (RegisterCpNavItemsEvent $event) {
        $event->navItems[] = [
            'url' => 'asset-checker-module/broken-links',
            'label' => 'Checker',
            'subnav' => [
                'broken-links' => [
                    'url' => 'asset-checker-module/broken-links',
                    'label' => 'Fehlerhafte Links'
                ],
                'unused-assets' => [
                    'url' => 'asset-checker-module/unused-assets',
                    'label' => 'Nicht verwendete Dateien'
                ]
            ]
        ];
    }
);

So I see my main navigation item, when I click on it, the subnavigation gets expanded, the first element is active. But when I click on the second item, parent item gets collapsed.

I tried to fix it by setting selectedSubnavItem in my template, it did not help.

Any ideas?


Running Craft 3.2.7.

One Answer

This is working for me.

Module.php

        Event::on(Cp::class, Cp::EVENT_REGISTER_CP_NAV_ITEMS, function (RegisterCpNavItemsEvent $event) {
            $event->navItems[] = [
                'url' => 'modules/video',
                'label' => 'Video-Converter',
                'icon' => '@modules/icon-mask.svg',

                'subnav' => [
                    'inhex' => [
                        'url' => 'modules/video/index',
                        'label' => 'Project-Video',
                    ],
                    'old' => [
                        'url' => 'modules/video/old',
                        'label' => 'Old Projects',
                    ],
                ]
            ];
        });

And in the templates I am using e.g.

{% extends '_layouts/cp' %}

{% set title = 'Old Projects' %}
{% set selectedSubnavItem = 'old' %}

Answered by Volker Andres on July 25, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP