繁体   English   中英

Symfony Sonata管理员-禁用菜单切换按钮

[英]Symfony Sonata admin - disable menu toggle button

是否有简单的奏鸣曲配置来禁用菜单切换按钮? (下图中的“菜单汉堡包”用红色下划线标出。)

在此处输入图片说明

我快速看了一下,但找不到任何东西。

在symfony项目中创建以下目录(如果尚不存在):

mkdir -p app/Resources/SonataAdminBundle/views

选项-p还将在指定路径中创建父目录。

将以下文件复制到新创建的目录中:

cp vendor/sonata-project/admin-bundle/Resources/views/standard_layout.html.twig \
app/Resources/SonataAdminBundle/views/

该命令应写在一行中。 由于它的长度,我使用反斜杠\\将其分解为两行。

现在,您可以编辑复制的文件app/Resources/SonataAdminBundle/views/standard_layout.html.twig

找到以下几行(我在第115到120行中有它们):

<a href="#" class="navbar-btn sidebar-toggle" data-toggle="offcanvas" role="button">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
</a>

删除它们,将它们注释掉,执行所需的任何操作,清除缓存:

php app/console cache:clear

并刷新页面。 瞧!

较干净的方法是仅覆盖要更改的块,如下所示:

app/config/import/sonata_admin.yml

sonata_admin:
    templates:
        layout: AppBundle::Admin/standard_layout.html.twig

src/AppBundle/Resources/views/Admin/standard_layout.html.twig

{% extends 'SonataAdminBundle::standard_layout.html.twig' %}

{% block sonata_nav %}
    <nav class="navbar navbar-static-top" role="navigation">
        <div class="navbar-left">
            {% block sonata_breadcrumb %}
                {{ parent() }}
            {% endblock sonata_breadcrumb %}
        </div>

        {% block sonata_top_nav_menu %}
            {{ parent() }}
        {% endblock %}
    </nav>
{% endblock sonata_nav %}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM