先决条件
设置你的magento 2为开发者模式。
概述
要创建自定义后台管理主题,请采取以下步骤:
- 创建一个主题目录
- 添加theme.xml文件
- 添加register.php文件
- 可选,添加composer.json
- 可选,更改主题logo
创建一个主题目录
在 app/design/adminhtml
目录创建 <Vendor>/<admin_theme>
新目录.
添加一个 theme.xml
文件
在主题目录添加 theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>%Theme title%</title> <!-- your theme's name -->
<parent>%vendor_dir%/%parent_theme_dir%</parent> <!-- the parent theme. Example: Magento/backend -->
</theme>
添加 registration.php
在主题目录,创建 registration.php
文件:
<?php
/**
* Copyright © 2016 Magento. All rights reserved.
* See COPYING.txt for license details.
*/
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'adminhtml/%vendor_dir/your_theme_dir%', // Example: 'adminhtml/Magento/backend'
__DIR__
);
可选,添加composer.json
后台主题logo (可选)
在 Magento/backend
主题 lib/web/images/magento-logo.svg
有默认logo 要覆盖他,在你的主题目录创建一个 web/images
子目录,添加你的 magento-logo.svg
到里面.
主题注册
一旦你打开Magento管理(或重新加载任何Magento管理页面)添加主题文件的文件系统,你的主题得到注册并添加到数据库中。