SilverStripe管理区域覆盖

Ste*_*eve 6 silverstripe

在SilverStripe 3.1中,是否可以覆盖SilverStripe徽标和左侧CMS顶部显示的URL(而不是替换它)?

3dg*_*goo 10

在SilverStripe 3.1中,我们可以通过使用一些自定义CSS来覆盖徽标.

首先,我们LeftAndMain通过将此添加到我们的包含一个额外的css文件config.yml:

LeftAndMain:
  extra_requirements_css:
    - mysite/css/leftandmainextracss.css
Run Code Online (Sandbox Code Playgroud)

然后在我们的leftandmainextracss.css文件中,我们可以编辑默认的徽标css来加载我们想要的任何图像:

.cms-logo a {
    background: url("../images/new-branding-cms-logo.png") no-repeat left center;
}
Run Code Online (Sandbox Code Playgroud)

我们可以在我们的网址中设置网址和标题config.yml:

LeftAndMain:
  application_link: 'http://www.example.com'
  application_name: 'Example'
  extra_requirements_css:
    - mysite/css/leftandmainextracss.css
Run Code Online (Sandbox Code Playgroud)

这里有一些关于扩展cms接口的细节:https://docs.silverstripe.org/en/3.1/developer_guides/customising_the_admin_interface/how_tos/extend_cms_interface/

此模块还可以更改CMS品牌.我没有测试过这个:https://github.com/skorp/Silverstripe--CMSbranding