十五、做一個完美的管理後臺側邊欄
阿新 • • 發佈:2019-01-01
在sonata管理後臺除了我們常用的部分之外,還有側欄的內容我們沒有涉及過,這一節講幾個簡單的配置來讓我們管理後臺內容更豐富更易用
把管理後臺據為己有
我們的管理後臺左上角logo部分顯示的內容是這樣的:
是不是有點low了?我想改個名字叫做“後臺管理系統”怎麼辦呢?非常簡單,開啟app/config/parameters.yml,新增如下配置:
sonata_admin:
title: 後臺管理系統
重新開啟後臺介面看到什麼了?
簡直太簡單了
側欄快捷入口
sonata-admin都是通過block組織的,所以側欄也可以通過配置block修改,我們修改app/config/config.yml中的sonata_block配置組,改成:
sonata_block:
default_contexts: [cms]
blocks:
# enable the SonataAdminBundle block
sonata.admin.block.admin_list:
contexts: [admin]
sonata.admin.block.search_result:
contexts: [admin]
sonata.user.block.menu: # used to display the menu in profile pages
sonata.user.block.account: # used to display menu option (login option)
並新增如下:
sonata_admin:
templates:
layout: SonataAdminBundle::my_layout.html.twig
我們建立我們自己的模板檔案app/Resources/SonataAdminBundle/views/my_layout.html.twig,內容如下:
{% extends 'SonataAdminBundle::standard_layout.html.twig' %}
{% block side_bar_after_nav %}
<br/>
<p class="text-center" ><a href="{{ path('homepage') }}">前往首頁</a></p>
{% endblock %}
看下效果:
在這裡你可以任意定製你自己的選單