【发布时间】:2016-05-26 10:48:25
【问题描述】:
我正在使用 magento 2.0 并希望在管理登录面板中进行更改。 请建议我如何覆盖管理 css 文件或如何添加新的 css 文件。
谢谢
【问题讨论】:
标签: magento2
我正在使用 magento 2.0 并希望在管理登录面板中进行更改。 请建议我如何覆盖管理 css 文件或如何添加新的 css 文件。
谢谢
【问题讨论】:
标签: magento2
您需要添加自定义模块并在所需的 xml 中定义 css,或者如果您想在所有页面中添加,请创建 default.xml
1) 添加一个模块 Ex. Emizentech/NewAdmin
2) 在模块中新建文件view/adminhtml/layout/default.xml
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-1column" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<head>
<css src="css/emizentech.css"/>
</head>
</page>
3) 在 web 文件夹中添加 .css 文件,路径如下:
view/adminhtml/web/css/emizentech.css
之后你需要清除缓存并部署静态内容
php bin/magento cache:clean
php bin/magento setup:static-content:deploy
【讨论】:
创建子主题的更好方法,因此当您更新 magento 时,您的更改不会被删除。
您可以像为前端主题创建的那样创建子主题。
后端这是vendor/magento/theme-adminhtml-backend。
您可以从vendor/magento/theme-frontend-luma 获取创建子主题的参考,因为这是Magento/blank 的子主题,您可以从文件vendor/magento/theme-frontend-luma/theme.xml 中查看。
有关创建主题的更多信息,您可以获取参考表格:http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create.html
【讨论】: