我们从客户那得到一个需求,修改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代码 深入理解Magento-第十章 – 数据操作&数据收集器 在Magento教程中用到的模块 Configviewer Layoutviewer Helloworld with Custom System Config 其他...
magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data
magento-1.8.0.0.tar.gz
magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data
Magento-Redismanager, 在 Magento,用于Redis的超级用户控制 Redis 管理Redis服务的实用程序特性系统> 配置>的自动或者手动配置高级> Redis管理在负载均衡环境中缓存服务不同的理想情况直接从magento面板管理员管理...
magento-1.6.2.0 magento-1.6.2.0 magento-1.6.2.0
magento -redis 安装包
最新的magento-1.7.0.2汉化包,汉化率达到98%上,绝对适合你
8. 交易邮件--------------------------------------- Magento-9.8 邮件模板的设计和修改 9. 变量设置---------------------------------------- Magento-9.9 10. 权限设置----------------------------------------...
以详细的操作实例说明了magento的使用、配置、开发相关的实际应用。
因为国外网速太慢了,所以下载后分享给需要的人。magento-ce-2.4.2-p1-2021-04-22-10-49-09
magento-演示数据1.6.1.0
magento-1.9.1.1-2015-04-30-12-49-08 源代码包
如果你正在创建一个Magento的管理模块(学习创造Magento管理模块),那么你一定会被要求创建一个管理列表既Grid。创建列表,Magento新手程序员有点困难,但在本教程中,我们将创建一个网格在管理模块中最简单的方式...
magento-1.6.1.0最新英文版
在Magento 2站点内安装要在您的Magento 2项目中使用,可以使用: composer require --dev magento/magento-coding-standard 出于安全考虑,以这种方式安装时,无法自动添加phpcs的Magento标准。 您可以通过将以下...
magento-1.7.0.7z,安装包
magento-enhancedemails-源码.rar
Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz源自官网
magento-stock-movements, Magento扩展,节省产品库存 节省你的Magento产品的库存 特性将库存移动保存在产品修改页面的新标签中安装 Magento 1.5. x, 1.6. x, 1.7. x, 1.8. x, 1.9.x使用 modgit 安装:$ cd/pat
相关推荐
深入理解Magento-第九章 – 修改、扩展、重写Magento代码 深入理解Magento-第十章 – 数据操作&数据收集器 在Magento教程中用到的模块 Configviewer Layoutviewer Helloworld with Custom System Config 其他...
magento-ce-2.4.0_sample_data-2020-07-26-02-51-57.tar.gz Include sample data
magento-1.8.0.0.tar.gz
magento-ce-2.4.0-2020-07-24-11-15-38.tar.gz 不带sample data
Magento-Redismanager, 在 Magento,用于Redis的超级用户控制 Redis 管理Redis服务的实用程序特性系统> 配置>的自动或者手动配置高级> Redis管理在负载均衡环境中缓存服务不同的理想情况直接从magento面板管理员管理...
magento-1.6.2.0 magento-1.6.2.0 magento-1.6.2.0
magento -redis 安装包
最新的magento-1.7.0.2汉化包,汉化率达到98%上,绝对适合你
8. 交易邮件--------------------------------------- Magento-9.8 邮件模板的设计和修改 9. 变量设置---------------------------------------- Magento-9.9 10. 权限设置----------------------------------------...
以详细的操作实例说明了magento的使用、配置、开发相关的实际应用。
因为国外网速太慢了,所以下载后分享给需要的人。magento-ce-2.4.2-p1-2021-04-22-10-49-09
magento-演示数据1.6.1.0
magento-1.9.1.1-2015-04-30-12-49-08 源代码包
如果你正在创建一个Magento的管理模块(学习创造Magento管理模块),那么你一定会被要求创建一个管理列表既Grid。创建列表,Magento新手程序员有点困难,但在本教程中,我们将创建一个网格在管理模块中最简单的方式...
magento-1.6.1.0最新英文版
在Magento 2站点内安装要在您的Magento 2项目中使用,可以使用: composer require --dev magento/magento-coding-standard 出于安全考虑,以这种方式安装时,无法自动添加phpcs的Magento标准。 您可以通过将以下...
magento-1.7.0.7z,安装包
magento-enhancedemails-源码.rar
Magento-CE-2.3.4_sample_data-2020-01-22-11-11-58.tar.gz源自官网
magento-stock-movements, Magento扩展,节省产品库存 节省你的Magento产品的库存 特性将库存移动保存在产品修改页面的新标签中安装 Magento 1.5. x, 1.6. x, 1.7. x, 1.8. x, 1.9.x使用 modgit 安装:$ cd/pat