Magento 设置Grid per page size

Magento后台的Grid pagesize默认最大值为200,已经远远不能满足用户们的需要了。在后台实在是找不到可以设置pagesize 的地方,只好自己手动Hack了。 magento set grid per page size 打开app/design/adminhtml/default/default/template/widget/grid.phtml,找到

<select name="<?php echo $this->getVarNameLimit() ?>" onchange="<?php echo $this->getJsObjectName() ?>.loadByElement(this)"><option value="20" <?php="" if($this-="">getCollection()->getPageSize()==20): ?> selected="selected">20</option>
    <option value="30" <?php="" if($this-="">getCollection()->getPageSize()==30): ?> selected="selected">30</option>
    <option value="50" <?php="" if($this-="">getCollection()->getPageSize()==50): ?> selected="selected">50</option>
    <option value="100" <?php="" if($this-="">getCollection()->getPageSize()==100): ?> selected="selected">100</option>
    <option value="200" <?php="" if($this-="">getCollection()->getPageSize()==200): ?> selected="selected">200</option></select> 

按照模板的格式,添加一个500的option即可。

<option value="200" <?php="" if($this-="">getCollection()->getPageSize()==200): ?> selected="selected">200</option>
<option value="500" <?php="" if($this-="">getCollection()->getPageSize()==500): ?> selected="selected">500</option>

以上在Magento CE 1.6.2上测试通过。