问题描述
|
我想显示带有自定义主题的订单发票页面,但是我不想重写与之关联的所有应用程序代码(块,助手等)。从用户的角度来看,它应该如何工作:
用户转到URL \ ../ custom-account / orders / \“的自定义\”订单历史记录\“页面。
他们在订单历史记录列表中单击“查看发票”链接,将其带到“ ../ custom-account / orders / invoices / order_id / 1 \”。
该页面加载的自定义视图的内容几乎与\“ ../ sales / account / view / order_id / 1 \”完全相同-但外观(和导航)不同。
借助Magento系统的灵活性,这似乎很容易实现,但我无法确切地知道我需要做什么。我真的不想覆盖具有完全相同功能的所有各种块和模型,只是为了获得不同的UI。
有任何想法吗?
感谢您提供的任何帮助...
解决方法
我不知道你是否想通了。但是希望该解决方案会有所帮助。
就像您说的使用fontend / default / default / templates一样,您需要创建一个与base / default / template结构相同的文件夹,然后将要重写的文件复制粘贴到该文件夹中。做你想做的改变。 Magento应该读取此文件,而不是base / default / tmeplate
但是,如果您已经使用主题,请尝试在您的app / design / frontend / default // templates中执行此操作
如果您有2-col-left和2-col-right的布局问题。那么我建议在urfrontend / default / default / layout / sales.xml中进行检查
检查标签
那你需要写这段代码
<reference name=\"root\">
<action method=\"setTemplate\"><template>page/<layout_file_name>.phtml</template></action>
</reference>
理想情况下,应在2列左布局上运行。
希望对您有所帮助,并让我知道我是否对您有帮助
:)SAM