我在前端有一个订单时间表页面:
/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的内容,我还没有做任何其他的阻止配置,我缺少什么?
答案 0 :(得分:0)
您的管理员布局将在adminhtml /文件夹中查找phtmls,而不是前端/文件夹。您可以做的是复制adminhtml / default / default / template / your_folder_name中的info.phtml,并将其包含在您的adminhtml布局中。