我正在使用Magento ver。 2.1.8。我创建了一个新主题并继承了购买的主题。在父主题中,我有一个模板,我在子主题中覆盖。如何在当前主题中包含父主题的模板?我认为我的决定不是最优的,但我认为从父主题复制所有模板HTML是一个肮脏的解决方案。 我的解决方案是:
$templateFile = str_replace('my-theme-vendor/my-theme', 'parent_theme_vendor/parent_theme', $block->getTemplateFile());
include($templateFile);
答案 0 :(得分:0)
只需通过复制即可将其添加到主题中。
Foo / Bar 是儿童主题。它的父母是 Precious / Theme
复制
<强>贵金属/主题/ Magento_Catalog /模板/产品/ list.phtml 强>
到
的富/酒吧/ Magento_Catalog /模板/产品/ list.phtml 强>
您已准备好编辑模板。这是覆盖父主题模板的最简洁方法。