加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读