我需要在(adminhtml)訂單 - >查看Magento CE 1.9.1上添加一個新選項卡。我嘗試了一些在Google上找到的指南,但沒有成功。任何人都可以幫助我?如何在(adminhtml)訂單 - >視圖(Magento CE 1.9.1)上添加一個標籤
回答
以下是示例模塊。
文件:app/code/local/Namespace/Newtab/Block/Adminhtml/Order/View/Tab/Contents.php
<?php
class Namespace_Newtab_Block_Adminhtml_Order_View_Tab_Contents
extends Mage_Adminhtml_Block_Template
implements Mage_Adminhtml_Block_Widget_Tab_Interface
{
public function _construct()
{
parent::_construct();
$this->setTemplate('namespace/newtab/order/view/tab/contents.phtml');
}
public function getTabLabel() {
return $this->__('New Tab');
}
public function getTabTitle() {
return $this->__('New Tab');
}
public function canShowTab() {
return true;
}
public function isHidden() {
return false;
}
public function getOrder(){
return Mage::registry('current_order');
}
}
文件:app/code/local/Namespace/Newtab/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Newtab>
<version>1.0.1</version>
</Namespace_Newtab>
</modules>
<global>
<blocks>
<namespace_newtab>
<class>Namespace_Newtab_Block</class>
</namespace_newtab>
</blocks>
</global>
<adminhtml>
<layout>
<updates>
<namespace_newtab>
<file>namespace_newtab.xml</file>
</namespace_newtab>
</updates>
</layout>
</adminhtml>
</config>
文件:app/design/adminhtml/default/default/layout/namespace_newtab.xml
<?xml version="1.0"?>
<layout>
<adminhtml_sales_order_view>
<reference name="sales_order_tabs">
<action method="addTab">
<name>namespace_newtab_order_view_tab</name>
<block>namespace_newtab/adminhtml_order_view_tab_contents</block>
</action>
</reference>
</adminhtml_sales_order_view>
</layout>
文件:app/design/adminhtml/default/default/template/namespace/newtab/order/view/tab/contents.phtml
<?php echo 'Hello World!';?>
文件:app/etc/modules/Namespace_Newtab.xml
<?xml version="1.0"?>
<config>
<modules>
<Namespace_Newtab>
<active>true</active>
<codePool>local</codePool>
</Namespace_Newtab>
</modules>
</config>
Hi-Milan-Chandro,感謝您的幫助。我遵循所有的步驟,但不幸的是它不工作...我也試圖應用一些更改(在@ osdave的示例中,您鏈接的模板的路徑較短),但仍然沒有任何...但是,在上傳文件並使用「緩存管理」中的「flush magento cache」我可以在配置 - >高級列表中看到該模塊(顯示爲活動狀態) 您是否有任何關於可能是什麼問題的想法?我是否錯過了這裏沒有提到的明顯步驟?也許我不應該使用「flush magento cache」? – tabris963
更新。我試圖完全複製你的代碼,它的工作原理。在我以前的嘗試中,我只修改了命名空間和「Tb963」......命名空間中的數字可能是問題嗎? – tabris963
最後更新。再次嘗試,修改添加數字的命名空間(正如我在開始時所做的那樣),它仍然有效。我不知道爲什麼它不起作用,但那肯定是我的錯誤。非常感謝你的幫助Milan-Chandro :) – tabris963
- 1. 如何爲magento admin添加訂單打印? Magento>銷售>訂單>訂單
- 2. 在同一個標簽上添加兩個不同的塊magento
- 3. 如何在圖片上添加標籤?
- 4. 在視圖中添加多個標籤
- 5. Magento - Adminhtml - 如何隱藏具有特定狀態的訂單?
- 6. 添加標籤視圖android
- 7. 如何在ActiveAdmin視圖中添加標籤標籤?
- 8. 將塊添加到magento adminhtml模塊
- 9. 如何在標籤上添加動畫?
- 10. Magento將自定義塊添加到銷售訂單視圖
- 11. Magento銷售>訂單>添加打印動作
- 12. 如何在同一視圖中多次添加標籤 - iOS8 [SWIFT]
- 13. 如何在角度js中添加圖標標籤>
- 14. 如何在iOS 7的UIAlert視圖中添加多個標籤?
- 15. 如何在Woocommerce上添加專欄 - >訂單後臺頁面
- 16. Magento添加動作在訂單
- 17. 在magento中添加一個快速訂單
- 18. 如何添加單個標籤的類?
- 19. 如何添加<br>標籤鏈接<img>標籤?
- 20. 如何在adminhtml表單中設置deafult值magento
- 21. 無法自定義字段添加到銷售訂單電網在Magento CE 1.9.2
- 22. 如何在magento admin的標籤下添加第二個網格?
- 23. 如何添加一個標籤軸線
- 24. 添加視圖到標籤Vs添加活動標籤android
- 25. Magento Adminhtml:表單從哪裏來?
- 26. 在視頻上添加標籤iOS
- 27. Magento adminhtml表單字段不添加到POST
- 28. 在網格視圖中添加標籤
- 29. 在標籤組下添加視圖
- 30. 添加自定義圖標訂單列表視圖中的Prestashop
如果你知道關於基本模塊創建此[鏈接](http://stackoverflow.com/questions/7084786/how-do-i-add-a-tab-to -the-sale-order-admin-page)可能會有所幫助。 –