1

如何从我的自定义报告中删除期间列?

我试过了, unset($this->_columns['period']); 但它不起作用。

我需要开始我的列,如订单号、订单日期、小计等。

电流输出

需要输出

4

1 回答 1

1

这是由 Magento 后端的自定义网格加载的,您需要识别它。要找到自定义块,您可以激活后端提示并查看本节中加载了哪些网格。

您可以使用下一个 Sql 激活后端提示:

UPDATE core_config_data SET scope_id = 0 WHERE path like 'dev/debug/template_hints%';

始终在开发环境中执行。从未在生产现场

您可以在此链接中查看如何激活后端提示,http://www.damianculotta.com.ar/2009/07/11/mostrar-phtmls-y-bloques-usados-en-el-skin-de-backend-de-magento/抱歉,这是西班牙语,我找不到英文信息 :(

有了这个,您还可以了解此网格中的块负载类型,这是重要的日期。接下来,您需要创建一个小模块来重写此块。

用这个方法你可以看到下一个日期

Template
adminhtml\default\default\template\widget/grid.phtml

Block
Mage_Adminhtml_Block_Report_Sales_Sales_Grid

在块中,您可以看到构造中的下一个列

 $this->addColumn('period', array(
        'header'        => Mage::helper('sales')->__('Period'),
        'index'         => 'period',
        'width'         => 100,
        'sortable'      => false,
        'period_type'   => $this->getPeriodType(),
        'renderer'      => 'adminhtml/report_sales_grid_column_renderer_date',
        'totals_label'  => Mage::helper('sales')->__('Total'),
        'html_decorators' => array('nobr'),
    ));

您需要在自定义块中删除此列,始终在单独的扩展中。如果你不知道如何重写一个块,只需要说我:P 希望能帮助你

于 2012-06-12T14:30:02.387 回答