做magento开发的小伙伴们经常会遇到需要修改后台模板的需求,网上的方法千奇百怪,各式各样的,标准的处理方法不容易被找到,那怎样才算是标准的修改方法呢?如下:

方法1(推荐):

首先需要创建一个自定义module,在自定义module中新增view目录,并参照一下目录建立布局文件:

app/code/Namespace/Modulename/view/adminhtml/layout/sales_order_view.xml

这个布局文件的作用范围是订单显示页面。

修改订单显示页面的模板文件:

<referenceBlock name='order_info'>
  <arguments>
    <argument name='template' xsi:type='string'>Namespace_Modulename::order/view/info.phtml</argument>
  </arguments></referenceBlock>

上面的代码是将原始的模板文件替换为我们自定义模块中的模板。

参照以下目录创建新的模板文件:

app/code/Namespace/Modulename/view/adminhtml/templates/order/view/info.phtml

如此就完成了后台模板的修改。

方法2:

另一种方法,是直接替换模板目录的文件,当然了,不能影响Vendor目录的文件:

pp/design/adminhtml/Vendor/ThemeName/Magento_Shipping/templates/order/view/info.phtml

直接对模块模板进行替换,这种方法可用,但问题是对系统本身有侵入性。不大建议使用这种方法。

发表评论

电子邮件地址不会被公开。 必填项已用*标注