如何从我的自定义报告中删除期间列?
我试过了,
unset($this->_columns['period']);
但它不起作用。
我需要开始我的列,如订单号、订单日期、小计等。
如何从我的自定义报告中删除期间列?
我试过了,
unset($this->_columns['period']);
但它不起作用。
我需要开始我的列,如订单号、订单日期、小计等。
这是由 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 希望能帮助你