如何让Orchard在自定义页面上拥有多个寻呼机

时间:2017-04-06 16:27:35

标签: orchardcms orchard-modules

背景: 我通过引入自定义模块来自定义内容页面。 现在,我有一个障碍,在我的内容页面的页眉和页脚页面上有两个寻呼机。奇怪的是,Orchard只允许页面上有一个寻呼机。添加两个@Display(Model.Pager)没有帮助。

代码:

@Display(Model.Pager)
 <fieldset class="contentItems bulk-items">
@Display(Model.ContentItems)
</fieldset>
@Display(Model.Pager)

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这适合我。

    var pagerShape1 = Shape.Pager(pager).TotalItemCount(maxPagedCount > 0 ? maxPagedCount : query.Count());
    var pagerShape2 = Shape.Pager(pager).TotalItemCount(maxPagedCount > 0 ? maxPagedCount : query.Count());

    var viewModel = Shape.ViewModel()
                    .ContentItems(list)
                    .Pager1(pagerShape1)
                    .Pager2(pagerShape2)
                    .Options(model.Options)
                    .TypeDisplayName(model.TypeDisplayName ?? "");

    In view:

    @Display(Model.Pager1)
    <fieldset class="contentItems bulk-items">
        @Display(Model.ContentItems)
    </fieldset>
    @Display(Model.Pager2)