Umbraco列表分页

展示型文章经常会遇到分页的问题,以下是我的解决方法:

 1 var pageSize = 10;
 2 var page = 1; int.TryParse(Request.QueryString["page"], out page);
 3 var totalNodes = ContentFloder.Count();
 4 var totalPages = (int)Math.Ceiling((double)totalNodes / pageSize);
 5 if (page > totalPages)
 6 {
 7      page = totalPages;
 8 }
 9 else if (page < 1)
10 {
11      page = 1;
12 }
13 @if (totalPages > 1)
14 {
15      <div>
16           <ul class="pagination">
17              @if (page > 1)
18               {
19                <li><a href="[email protected](page-1)">&laquo;</a></li>
20               }
21
22               @for (int p = 1; p < totalPages + 1; p++)
23               {
24                var active = (p == page) ? "active" : string.Empty;
25                <li class="@Html.Raw(active)"><a href="[email protected]" title="Go to page @p of results">@p</a></li>
26               }
27
28               @if (page < totalPages)
29               {
30                <li><a href="[email protected](page+1)">&raquo;</a></li>
31               }
32            </ul>
33     </div>
34 }
时间: 2024-10-18 04:09:09

Umbraco列表分页的相关文章

嗨分享-前端技术-帝国CMS手机站修改列表分页(sysShowListMorePage)

http://bbs.phome.net/showthread-31-318753-0.html 如果你的网站使用的是帝国CMS.PC站和手机站各使用一个模板组,但共同使用一个数据库.那么你的PC站和手机站,列表分页样式是一样的吗? 今天<a href="http://www.thy6415.com">嗨分享-前端技术</a>将带你感受不一样的分页样式! PC站可以把分页按1.2.3.4...这样并排 列出来,但手机站是万万不可以这样做的,否则手机屏幕小,分页看

帝国CMS手机站修改列表分页(sys_ShowListMorePage)

如果你的网站使用的是帝国CMS.PC站和手机站各使用一个模板组,但共同使用一个数据库.那么你的PC站和手机站,列表分页样式是一样的吗? 今天嗨分享-前端技术将带你感受不一样的分页样式! PC站可以把分页按1.2.3.4...这样并排 列出来,但手机站是万万不可以这样做的,否则手机屏幕小,分页看着都好长,一点都不美观. 帝国CMS的PC站可以使用[!--show.listpage--]调用列表形式的列表分页函数(sys_ShowListMorePage). 一旦PC站使用[!--show.list

js列表分页

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-

支持数据列表分页的帮助类

[WPF]闲着没事,写了个支持数据列表分页的帮助类 支持分页的MVVM组件大家可以网上找,老周这个类只是没事写来娱乐一下的,主要是功能简单,轻量级,至少它满足了我的需求,也许还有未知的 bug . 这个类支持对数据列表进行分页处理,原理是利用 Skip 和 Take 扩展方法,从源列表中取出某一段数据.在实例化的时候,需要提供一个 IEnumerable<T> 对象作为参数,本类会根据这个数据源来计算分页,使用参数T使其支持泛型. public PagabledCollection(IEnum

python列表分页

列表分页 上章的结束,若在实际开发过程中,会发现一个问题,那就首页或关注分享,是一下子按时间顺序全部显示出来,这在实际项目中不可能出现的,想想实际中的产品是如何做的? 一般来说,无非是两种,一种是使用页码,来进行分页,还有一种是js到页底自动加载,而使用页底自动加载的话,上一章实现的通过tab来区分全部和关注就不可取了,因为无法保证两个tab加载的内容数量一致,导致页面布局就无法实现,所以,这里首页参考tumblr的实现方式,删除关注分享的部分,只保留全部分享,使用js页底动态加载分页方式,同时

织梦DeDeCms列表分页和内容页分页错位解决办法

文章页分页代码在这里/include/arc.archives.class.php列表页分页/include/arc.listview.class.php 很多入门的站长会碰到这样的问题,织梦的通病,下面秀站网总结了一下织梦的列表页和文章页分页问题,希望可以帮助到大家.主要修改两个文件一个是include/arc.listview.class,一个是修改CSS样式表. 第一,在CSS样式表里面添加如下代码: /*列表分页*/.page_list {padding:3px; margin: 3px

wepy小程序实现列表分页上拉加载(2)

第一篇:wepy小程序实现列表分页上拉加载(1) 本文接着上一篇内容: 4.优化-添加加载动画 (1)首先写加载动画的结构和样式 打开list.wpy文件 template结构代码: <template> <view class="list-wrapper"> <!-- 滚动列表 --> <scroll-view scroll-y="true" style="height: 400px;" bindscr

PagedDataSource数据绑定控件和AspNetPager分页控件结合使用列表分页

1.引用AspNetPager.dll. 2.放置Repeater数据绑定控件. <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> //绑定显示的列表代码 </ItemTemplate> </asp:Repeater> 3.在页面添加AspNetPager分页控件,会出现以下代码. <%@ Register Assembly="Asp

dedecms 使用自由列表实现首页列表分页

1.点击“核心-频道模型-自由列表管理”,然后在右边点“增加列表” 2.列表样式 选择你需要的选项,系统已说得非常明白,我就不多说了.关键就在这里 循环的内容就是这里面的 3.打开模板目录下的list_free.htm文件 增加自由列表标签 在文章列表的位置加入以下为引用的内容:{dede:freelist/} 不需要循环体的内容了. 说明:以上代码就是调用我们在第2步所写的全部样式代码.在下面加入分页代码以下为引用的内容:{dede:pagelist listitem="info,index,