Я пытаюсь настроить тему ultimo (хотя, вероятно, это применимо к любой теме magento). Я создал новую пользовательскую тему, которая (используя theme.xml) использует Infortis / ultimo в качестве родителя.
Ultimo имеет следующий путь для его header.phtml
ultimo/default/template/page/html/header.phtml
Я пробовал несколько различных вариантов для моей темы, чтобы переопределить это — ни один из которых, кажется, не работает, например.
frontend/my_theme/default/template/html/header.phtml
frontend/my_theme/default/template/page/html/header.phtml
У кого-нибудь есть какие-либо идеи?
В Your theme.xml родительский элемент указан как Infortis / ultimo.
<parent>Infortis/ultimo</parent>
как
/Infortis/ultimo/template/page/html/header.phtml
/Custom/Theme/template/page/html/header.phtml
пожалуйста очистите и очистите кэш
и развернуть и дать разрешение
sudo php bin / magento cache: чистый
sudo php bin / magento cache: flush
sudo php bin / magento setup: static-content: deploy
sudo chmod 777 -R var / pub / media pub / статический
Примечание: не забудьте установить Store Them в качестве созданной вами темы.
регистрационный код
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Custom/Theme',
__DIR__
);
theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>New Custom</title>
<parent>Infortis/ultimo</parent>
<media>
<preview_image>media/preview.png</preview_image>
</media>
Используйте путь темы, чтобы переопределить ваш шаблон
подобно app/design/<Vendor>/<Package>/<Module_Package>/templates/your.phtml
Кажется, вы используете Magneto 1.X (по вашему коду ссылки)
В Magento 1.X
Сначала вы должны настроить свой новый package/theme
в поддержке.
System -> Configuration -> Design -> Package = my_theme
Themes: default (no change should be necessary)
Теперь вы можете изменить файл header.phtml
app\design\frontend\my_theme\default\template\html\header.phtml
В Magento 2
app\design\frontend\<VENDOR_NAME>\<THEME_NAME>\Magento_Theme\templates\html\header.phtml