【发布时间】:2015-01-28 17:09:27
【问题描述】:
我在前端有一个订单时间表页面:
/magento/app/design/frontend/default/mytheme/template/sales/order/info.phtml
我正在尝试在 adminhtml 上使用同一页面,从 sales -> orders 在单个视图订单页面上我正在创建一个点击时的超链接我想显示一个弹出窗口,该窗口将显示与前端显示相同的时间线info.phtml 页面。我可以在前端使用相同的模板 info.phtml 还是必须为后端再创建一个模板?还有任何想法如何解决这个问题?谢谢
我在
中创建了一个黑色magento/app/design/adminhtml/default/default/layout/sales.xml并在timeline.phtml中添加了info.phtml的模板代码
<adminhtml_sales_order_timeline>
<block type="adminhtml/sales_order_timeline" name="timeline_tracking" template="sales/order/view/timeline.phtml"></block>
</adminhtml_sales_order_timeline>
编辑:
请求将发送到控制器:
public function timelineAction()
{
$this->loadLayout();
$this->renderLayout();
}
加载以下布局:
<adminhtml_sales_order_timeline>
<remove name="header" />
<remove name="footer" />
<block type="adminhtml/sales_order_timeline" name="sales_order_timeline" template="sales/order/timeline/timeline.phtml" />
</adminhtml_sales_order_timeline>
这会删除页眉和页脚,但不会显示模板timeline.phtml的内容,我还没有对block进行任何其他配置,我错过了什么?
【问题讨论】: