[英]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.