2016-02-02 2 views
4

Я использую Silverstripe 3.1. На сайте будут сотни пользователей и множество файлов/активов.Увеличение разбивки на страницы в Silverstripe admin

Как увеличить количество элементов, перечисленных в (от 15 до 50 на странице) в администраторе для пользователей и файлов.

Еще лучше, если я могу просто установить его по умолчанию для всех областей администратора.

ответ

7

Вы можете сделать это вручную, перегрузив getCMSFields() и используя метод $field->setItemsPerPage(50) на поле paginator сетки.

Другой вариант - использовать файл yaml. Вам нужно создать config.yml и поместить его в каталог _config затем положить в файл YAML:

GridFieldPaginator: 
    itemsPerPage: 50 

Проверьте также эти ссылки:

+0

Fab спасибо. . Я добавил его в файл yaml ... Как насчет списка файлов? – Legin76

+1

Проверьте, какой компонент отвечает за это, и выполняйте то же самое. Если вы прочтете ссылку на конфигурацию, с которой я дал вам ссылку, тогда вы узнаете, что вы можете установить любое свойство из любого класса, используя соглашение, как указано выше. – Robert

+0

Мне потребовалось некоторое время, чтобы найти, но я получил его ... AssetAdmin: page_length: 50 /dev/build необходимо тогда, конечно. Добавьте к этому ответ, я приму это. Спасибо за помощь. – Legin76