Magento-复制history.phtml并以我自己的方式使用它

Magento-复制history.phtml并以我自己的方式使用它,magento,Magento,我正在寻找一种复制页面历史记录的方法,我们可以从我的帐户/My orders访问该页面历史记录,该页面可在此目录模板/sales/order/history.phtml上获得,并以我自己的方式使用其内容,而不影响原始内容。我一直在尝试很多方法,比如复制整个目录并编辑与之相关的Xml文件,以便设置正确的路径并使其工作,不幸的是,这是一个失败。我想知道你能否给我一个解决办法。 thx.在另一个块中使用一个块的函数。phtml我确信您可以使用getBlock $blockFunctions = $th

我正在寻找一种复制页面历史记录的方法,我们可以从我的帐户/My orders访问该页面历史记录,该页面可在此目录模板/sales/order/history.phtml上获得,并以我自己的方式使用其内容,而不影响原始内容。我一直在尝试很多方法,比如复制整个目录并编辑与之相关的Xml文件,以便设置正确的路径并使其工作,不幸的是,这是一个失败。我想知道你能否给我一个解决办法。
thx.

在另一个块中使用一个块的函数。phtml我确信您可以使用getBlock

$blockFunctions = $this->getLayout()->getBlock('sales/order_history');
$order = $blockFunctions->getOrderHistory();
要在自定义模块中添加块,需要为块创建一个.xml文件并将其添加到模板中,还需要添加实际的.phtml文件。请看一下moduleCreator(http://www.magentocommerce.com/magento-connect/danieln/extension/1108/modulecreator)这可以很好地处理大部分问题


这绝不是通过它来完成的,它只是一个粗略的指南。

为了确认您只需要的.phtml的不同版本,您想访问该.phtml文件中的函数吗(例如getOrderHistory())?非常感谢您的快速回答。事实就是这样。我希望保留My orders/history部分的history.phtml的原始版本,并复制同一文件编辑它并在我自己的ModuleLan中使用它,同时我还希望在另一个文件中使用函数,如getOrderHistory()。Alan,你知道如何复制history.phtml页面并对其重命名,以及如何编辑并使其正常工作吗。我已经试过了,但是当我调用我的页面history_2.phtml时,我得到一个404未找到。你知道该怎么做吗。请注意,您需要构建一个布局文件,还需要一个控制器和一个块文件(这不仅仅是复制粘贴然后在URL中访问的情况),如果您按照建议使用模块创建者构建模块,它会给您一个带有模块名称的.phtml文件,然后您可以将history.phtml中的代码复制并粘贴到您自己的模块中。(请记住,如果您使用任何“块函数”,您将需要如上所述创建块。谢谢Alan,我以前创建过一个模块。但现在我使用模块创建者,我遵循了所有步骤,但现在出现了以下错误:解析错误:语法错误,意外的T_变量,预期的T_函数。您知道问题来自pl吗轻松?再次感谢您模块Creator或Magento出现错误?无论哪种方式,您都应该尝试下载MC并将其安装到另一个文件夹中,这将为您提供一个“样板”模块,您可以在添加到Magento/app文件夹之前进行编辑。错误发生在Magento上。MC完成了工作。所有设置都正确