gpt4 book ai didi

magento - 如何将选项卡添加到销售订单管理页面?

转载 作者:行者123 更新时间:2023-12-04 22:50:28 25 4
gpt4 key购买 nike

我想在 magento 管理员的订单页面中添加一个自定义选项卡。有没有办法通过简单的覆盖来做到这一点?

最佳答案

假设您知道如何做一个模块,以下是您需要执行的步骤:

  • 布局更新 :在您的管理员的 xml 布局文件中,您想要“监听”管理员的订单 View 渲染句柄并添加您的选项卡:
    <layout>
    <adminhtml_sales_order_view>
    <reference name="sales_order_tabs">
    <action method="addTab"><name>the_name_of_your_tab</name><block>the_block_alias_of_your_module/path_to_your_tab_file</block></action>
    </reference>
    </adminhtml_sales_order_view>
    </layout>
  • 标签文件 : 我一般会尽量尊重 Magento 的文件夹结构,所以这个文件会在 app/code/local-or-community/YourNamespace/YourModule/Block/Adminhtml/Order/View/Tab/File.php 并且至少有:
    <?php
    class YourNamespace_YourModule_Block_Adminhtml_Order_View_Tab_File
    extends Mage_Adminhtml_Block_Template
    implements Mage_Adminhtml_Block_Widget_Tab_Interface
    {
    protected $_chat = null;

    protected function _construct()
    {
    parent::_construct();
    $this->setTemplate('yourmodule/order/view/tab/file.phtml');
    }

    public function getTabLabel() {
    return $this->__('Tab label');
    }

    public function getTabTitle() {
    return $this->__('Tab title');
    }

    public function canShowTab() {
    return true;
    }

    public function isHidden() {
    return false;
    }

    public function getOrder(){
    return Mage::registry('current_order');
    }
  • .phtml 文件 ,它必须尊重您在 block 的 __construct() 中指定的路径,并且应该类似于:
    <div class="entry-edit">
    <div class="entry-edit-head">
    <h4><?php echo $this->__('a title'); ?></h4>
    </div>
    <div class="fieldset fieldset-wide">
    the content you want to show
    </div>
    </div>

  • 希望有帮助

    关于magento - 如何将选项卡添加到销售订单管理页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084786/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com