Silverstripe博客项目和分页

时间:2017-09-28 16:00:38

标签: php silverstripe

我有一个Silverstripe 3.1站点设置并使用silverstripe-blog模块。我已使用此代码更改了BlogHolder.ss模板以显示12个博客项目,而不是10个:

<% if $BlogEntries(12) %>
   <% loop $BlogEntries(12) %>
      <% include BlogSummary %>
   <% end_loop %>
<% else %>
   <h2><% _t('BlogHolder_ss.NOENTRIES', 'There are no blog entries') %></h2>
<% end_if %>

然而,分页仍然分为10个项目。

我查看了模块,可以看到BlogTree.php设置分页:

$list = new PaginatedList($entries, Controller::curr()->request);
$list->setPageLength($limit);
return $list;

如何在不更改模块代码的情况下更改此限制?

1 个答案:

答案 0 :(得分:4)

进入管理员,然后点击BlogHolder页面。现在转到设置并更新每页帖子

的字段