【发布时间】:2018-05-02 15:41:45
【问题描述】:
我想自定义/checkout/success 模板文件(success.phtml)。我构建了一个自定义模块,它覆盖核心vendor/magento/module-checkout/Block/Checkout/Onepage/Success 块并将数据添加到prepareData()。如果我在我的模块 (Vendor\Module\view\frontend\templates\success.phtml) 中添加模板文件,一切都很好:在 phtml 中加载和呈现附加数据没有问题。
问题是我只想为单个商店设置覆盖 - 所以通常我会将新模板放在 app/design/frontend/[theme]/[themename]/Magento_Checkout/templates/success.phtml 中 - 并期望这会胜过核心版本,但这似乎不是如果我已经有一个模块覆盖了该模板,则可以工作。
如何使用自定义模块 Block 配置主题/商店级别模板,并让其他商店使用核心模板?
【问题讨论】:
标签: templates module overriding magento2