微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 sulu 管理界面添加新选项?

如何解决如何在 sulu 管理界面添加新选项?

要向 SULU 管理面板的左侧菜单添加新选项,我应该遵循哪些步骤?按照文档我没有成功。

解决方法

要扩展管理菜单,您需要在 src/Admin 文件夹中创建一个新的“管理”类并从 Sulu 管理类进行扩展,然后:

<?php

namespace App\Admin;


use Sulu\Bundle\AdminBundle\Admin\Admin;
use Sulu\Bundle\AdminBundle\Admin\Navigation\NavigationItemCollection;
use Sulu\Bundle\AdminBundle\Admin\View\ViewCollection;


class EventAdmin extends Admin
{
    const EVENT_LIST_VIEW = 'app.events_list';

    public function configureNavigationItems(NavigationItemCollection $navigationItemCollection): void
    {
        $eventNavigationItem = new NavigationItem('app.events');
        $eventNavigationItem->setView(static::EVENT_LIST_VIEW);
        $eventNavigationItem->setIcon('su-calendar');
        $eventNavigationItem->setPosition(30);

        $navigationItemCollection->add($eventNavigationItem);
    }
}

在此处的文档中查看更多信息 https://docs.sulu.io/en/2.2/book/extend-admin.html,我真的建议先执行 https://github.com/sulu/sulu-workshop 以进入 sulu。

如果您遇到任何错误,您应该显示错误,而不是说您尝试过但没有奏效。在浏览器开发工具控制台、网络选项卡、symfony 日志或网络服务器日志中查找错误。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。