Как переопределить шаблон root.phtml в моей пользовательской теме для страницы просмотра продукта
Я бы скопировал root.phtml
( от vandor/magento/module-theme/view/base/
) в моей теме (app/design/frontend/Vendor/MyTheme/Magento_Theme/templates/root.phtml
).
Все корневые шаблоны страниц переопределяются, кроме страницы продукта.
Я использую Magento v 2.2.2
Родительская тема - "пустая".
Я буду благодарен за помощь.
1 answers
Я просто сделал то же самое, и у меня не было проблем. Изменения применялись к каждой странице, которую я тестировал. Возможно, у вас есть другой модуль, который предоставляет переопределение для страницы продукта? Или, возможно, в вашем макете страницы продукта используется какой-то другой макет, в котором не используется root [просто сумасшедшая догадка]?
Или, возможно, вы можете обновить свой модуль di.xml чтобы заменить эту конфигурацию по умолчанию, предоставленную di.xml в magento2-base\app\etc, с записью, указывающей на корневой файл.phtml в вашем модуль?
<type name="Magento\Framework\View\Result\Page">
<arguments>
<argument name="layoutReaderPool" xsi:type="object">pageConfigRenderPool</argument>
<argument name="generatorPool" xsi:type="object">pageLayoutGeneratorPool</argument>
<argument name="template" xsi:type="string">Magento_Theme::root.phtml</argument>
</arguments>
</type>