xml – 在Magento创建新订单部分中添加新表
发布时间:2020-12-15 23:54:49 所属栏目:百科 来源:网络整理
导读:我试图找出如何在管理区域中添加新部分以创建新订单.这是我对自定义扩展程序所做的更新.扩展工作很好,但我似乎无法弄清楚为什么我不能在创建新订单下添加新的部分. 如果你帮助我添加一个块到这个部分比你将获得50点奖金. 这就是我所拥有的. 模块/名称/块/ Ad
我试图找出如何在管理区域中添加新部分以创建新订单.这是我对自定义扩展程序所做的更新.扩展工作很好,但我似乎无法弄清楚为什么我不能在创建新订单下添加新的部分.
如果你帮助我添加一个块到这个部分比你将获得50点奖金. 这就是我所拥有的. 模块/名称/块/ Adminhtml /销售/订单/创建/ test.phtml <?php class Module_Name_Block_Adminhtml_Sales_Order_Create_Test extends Mage_Adminhtml_Block_Sales_Order_Create_Abstract { public function __construct() { $this->_controller = 'adminhtml_sales_order_create_test'; $this->_blockGroup = 'module_name'; $this->_headerText = Mage::helper('module_name')->__('Update'); parent::__construct(); $this->_removeButton('add'); } public function getHeaderText() { return Mage::helper('module_name')->__('Edit'); } } 模块/名称/控制器/ Adminhtml /销售/订单/ CreateController.php <?php class Module_Name_Adminhtml_Sales_Order_CreateController extends Mage_Adminhtml_Controller_Action { public function indexAction() { $this->loadLayout(); $this->renderLayout(); return $this; // If I echo something here I do see what I echo } } 模块/名称的/ etc / config.xml中 <?xml version="1.0"?> <config> <modules> <Module_Name> <version>0.1.1</version> </Module_Name> </modules> <phpunit> <suite> <modules> <Module_Name/> </modules> </suite> </phpunit> <global> <blocks> <module_name> <class>Module_Name_Block</class> </module_name> </blocks> <helpers> <module_name> <class>Module_Name_Helper</class> </module_name> </helpers> </global> <frontend> <routers> <module_name> <use>standard</use> <args> <module>Module_Name</module> <frontName>modulename</frontName> </args> </module_name> </routers> </frontend> <admin> <routers> <adminhtml> <args> <modules> <module_name before="Mage_Adminhtml">Module_Name_Adminhtml</module_name> </modules> </args> </adminhtml> </routers> </admin> <adminhtml> <layout> <updates> <module_name module="module_name"> <file>test.xml</file> </module_name> </updates> </layout> </adminhtml> </config> 应用程序/设计/ adminhtml /默认/缺省/布局/的test.xml <?xml version="1.0"?> <layout version="0.1.0"> <adminhtml_sales_order_create_index> <reference name="root"> <block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" /> </reference> </adminhtml_sales_order_create_index> <adminhtml_sales_order_create_load_block_data> <reference name="content"> <block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" /> </reference> </adminhtml_sales_order_create_load_block_data> </layout> 应用程序/设计/ adminhtml /默认/缺省的/模板/模块/名/测试/ test.phtml <?php echo "This is working"; ?>
尝试从布局文件中替换此代码:
<adminhtml_sales_order_create_index> <reference name="root"> <block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" /> </reference> </adminhtml_sales_order_create_index> 有了这个: <adminhtml_sales_order_create_index> <reference name="order_item_extra_info"> <block type="module_name/adminhtml_sales_order_create_test" name="test" template="module/name/sales/order/create/test/test.phtml" /> </reference> </adminhtml_sales_order_create_index> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |