octobercms 更改登录页面的样式

问题描述

我使用此代码更改后端字体但登录页面字体未更改,

Event::listen('backend.page.beforedisplay',function($controller,$action,$params) {
    $controller->addCss('/plugins/myname/myplugin/assets/css/mustyle.css');
});

如何在认证页面中注入 CSS 文件

解决方法

backend.page.beforeDisplay 事件不会在登录页面上触发。

您基本上有 3 个选择:

  1. 只需在后端品牌设置(“样式”选项卡)中添加您的自定义 CSS。这些样式也将包含在登录页面中。

  2. 使用 'backend.auth.extendSigninView' 在登录页面底部添加您的样式:

Event::listen('backend.auth.extendSigninView',function ($controller,$firstParam) {
    return '<link rel="stylesheet" href="/plugins/myname/myplugin/assets/css/mustyle.css">';
});
  1. 以类似的方式使用 'backend.layout.extendHead' 将样式放在您的脑海中,将“auth.htm”作为布局参数传递

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...