magento:重写模板

Mar*_*ell 4 php xml layout magento

我在以下位置更改了模板文件:

应用程序/设计/ adminhtml /默认/缺省的/模板/销售/订单/出货/制作/ tracking.phtml

但是,我想将这些新的更改保存到一个新文件中,并将tracking.phtml保留在其库存标准格式中,并以某种方式将块重定向到新文件的位置并使用它.

Mage_Adminhtml_Block_Sales_Order_Shipment_Create_Tracking是我认为我必须改变的类,我尝试在其中创建一个构造函数,并使用一些不同的方法,如Mage :: settheme和$ this-> setTemplate,但它们都没有区别.

任何帮助都会得到很大的帮助

clo*_*eek 6

查看文件'app/design/adminhtml/default/default/layout/sales.xml',tracking.phtml被多次使用.如果这个更改是针对模块的,那么创建一个布局文件' yourmodule .xml'并从配置文件中启用它.否则将其命名为"local.xml".它的内容必须是这样的更新:

<?xml version="1.0"?>
<layout>
    <adminhtml_sales_order_shipment_new>
        <reference name="shipment_tracking">
            <action method="setTemplate">
                <template>your/new/tracking.phtml</template>
            </action>
        </reference>
    </adminhtml_sales_order_shipment_new>
</layout>
Run Code Online (Sandbox Code Playgroud)