如何在Magento 2的当前主题中包含父主题的模板?

时间:2018-01-19 06:05:53

标签: php magento2

我正在使用Magento ver。 2.1.8。我创建了一个新主题并继承了购买的主题。在父主题中,我有一个模板,我在子主题中覆盖。如何在当前主题中包含父主题的模板?我认为我的决定不是最优的,但我认为从父主题复制所有模板HTML是一个肮脏的解决方案。 我的解决方案是:

$templateFile = str_replace('my-theme-vendor/my-theme', 'parent_theme_vendor/parent_theme', $block->getTemplateFile());

include($templateFile); 

1 个答案:

答案 0 :(得分:0)

只需通过复制即可将其添加到主题中。

Foo / Bar 是儿童主题。它的父母是 Precious / Theme

复制
<强>贵金属/主题/ Magento_Catalog /模板/产品/ list.phtml

富/酒吧/ Magento_Catalog /模板/产品/ list.phtml

您已准备好编辑模板。这是覆盖父主题模板的最简洁方法。