magento -- 如何修改后台列表(Grid)的默认行数

      我们从客户那得到一个需求,修改Magento后台列表(Grid)的默认行数。现在,这个道理很简单,当我们知道如何去改变它。下面你会看到一个例子,使用Magento的监听(observer)模块来监听事件(event):core_block_abstract_prepare_layout_before。

 

首先,对你的项目做一个备份。


第一步

这是一个事件监听的例子,把它填入 config.xml


<adminhtml> <events> <core_block_abstract_prepare_layout_before> <observers> <reward> <class>grid/observer</class> <method>applyLimitToGrid</method> </reward> </observers> </core_block_abstract_prepare_layout_before> </events> </adminhtml>  

 

第二步

 

新建一个类 observer.php

 


class Inchoo_Grid_Model_Observer { public function applyLimitToGrid(Varien_Event_Observer $observer) { $block = $observer->getEvent()->getBlock(); if(($block instanceof Mage_Adminhtml_Block_Widget_Grid) && !($block instanceof Mage_Adminhtml_Block_Dashboard_Grid)) $block->setDefaultLimit(30); } }  

 

一个好的方式是你新建一个自己的模块并把代码全部放里面。我希望你知道如何创建一个Magento的模块

 

原文地址:http://inchoo.net/ecommerce/magento/magento-admin-grid-how-to-change-number-of-rows/

上一篇:magento -- 分享自己写的网银在线支付插件


下一篇:magento -- 前台在一站多店之间切换的代码片段