Php 增加Silverstripe管理中的分页

Php 增加Silverstripe管理中的分页,php,silverstripe,Php,Silverstripe,我正在使用Silverstripe 3.1。该网站将拥有数百名用户和大量文件/资产 如何将用户和文件的管理中列出的项目数增加到(从每页15个增加到50个左右) 如果我可以在默认情况下为管理的所有区域设置它,那就更好了。您可以通过重载getCMSFields()并在网格分页器字段上使用方法$field->setItemsPerPage(50)手动执行 另一个选项是使用yaml文件。您需要创建config.yml并将其放入_config目录,然后放入yaml文件: GridFieldPaginato

我正在使用Silverstripe 3.1。该网站将拥有数百名用户和大量文件/资产

如何将用户和文件的管理中列出的项目数增加到(从每页15个增加到50个左右)


如果我可以在默认情况下为管理的所有区域设置它,那就更好了。

您可以通过重载getCMSFields()并在网格分页器字段上使用方法
$field->setItemsPerPage(50)
手动执行

另一个选项是使用yaml文件。您需要创建config.yml并将其放入_config目录,然后放入yaml文件:

GridFieldPaginator:
    itemsPerPage: 50
请同时查看以下链接:


Fab谢谢。。我已将其添加到yaml文件中。。。那么文件列表呢?检查哪个组件负责此操作,并执行相同的操作。若你们读了我给你们链接的配置链接,你们就会知道你们可以使用上面的约定设置任何类的任何属性。我花了很长时间才找到,但我得到了它。。。AssetAdmin:page_length:50/dev/build当然是必需的。再加上你的回答,我会接受的。谢谢你的帮助。我恐怕有一个我不知道怎么设置的。。在framework/forms/UploadField.php中,它有下面一行,这不受上面的影响。很明显,我不想编辑UploadField.php,那么如何添加它呢?$config->addComponent(新的GridFieldPaginator(8));Uploadfield不负责在网格上显示结果,但负责上传文件,我不理解你们的问题。