Измените логотип администратора по умолчанию в Magento 2 (портал входа и внутреннее меню)
Я хотел бы изменить как логотип на портале администратора входа , так и значок Magento в левом верхнем углу меню администратора.
Какой самый простой способ сделать это, если изображения, которые я хочу загрузить, являются файлами PNG (я не знаком с форматом SVG) Спасибо за вашу помощь.
2 answers
Чтобы изменить верхний левый логотип меню администратора, вам необходимо создать в своем пользовательском модуле 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">
<body>
<referenceContainer name="header">
<block class="Magento\Backend\Block\Page\Header" name="logo" before="-">
<arguments>
<argument name="show_part" xsi:type="string">logo</argument>
<argument name="edition" translate="true" xsi:type="string">Community Edition</argument>
<argument name="logo_image_src" xsi:type="string">images/custom-admin-icon.svg</argument>
</arguments>
</block>
</referenceContainer>
</body>
</page>
Поместите custom-admin-icon.svg
высотой 25 пикселей и шириной 41 пиксель в CustomModule/view/web/images/custom-admin-icon.svg
Для страницы входа администратора создайте новый view/adminhtml/layout/admin_login.xml
файл:
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-login" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="logo">
<arguments>
<argument name="logo_image_src" xsi:type="string">images/custom-admin-logo.svg</argument>
</arguments>
</referenceBlock>
</body>
Не стесняйтесь использовать файлы PNG вместо SVG.
В модуле "Макс Пронко" есть 2 небольших изменения:
1) Добавьте Namespace_Modulename
перед путем к изображению
<?xml version="1.0"?>
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" layout="admin-login" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="logo">
<arguments>
<argument name="logo_image_src" xsi:type="string">Namespace_Modulename/images/custom-admin-logo.svg</argument>
</arguments>
</referenceBlock>
</body>
2) И измените каталог: CustomModule/view/web/images/custom-admin-icon.svg
До
CustomModule/view/adminhtml/web/images/custom-admin-icon.svg