内容页分页的方法与实现思路
作者:本站编辑
发布时间:2012-10-19
来源:本站原创
点击数:
内容页一般采用数据源输出数据,如输出一条内容:
{S Field sid="文章模型数据源标签" FD="content" page="0"/}
无论任何字段,这里的page后值都是0,这是为什么呢?
原来这正是用来扩展内容分页的,
系统设定的page后逻辑为:
不分页 值为:0
自动分页 值为:1
手动分页 值为:2
如果是自动分页,则设值为1,同时系统还要求有一个内容分页标签与之匹配,如:
{Z L.Page id="默认内容分页标签" num="500"/}
则达到了按500个字符自动分页。
当然,自动字符分页可能会有一些问题,如将HTML标签切断了,有时我们需要手工分页,则只要在内容源码中加入分页标识符,如选择手动分页,则请将手动分页符放到想要分页的位置即可。
当然,编辑器中也有分页符,同样可以引用之。
下面是标准内容分页模板的结构,一共由四个标签、两两嵌套即可:
<div id="content">{S Field sid="文章模型数据源标签" FD="content" page="{SField sid="文章模型数据源标签" FD="K_pages" page="0"/}"/}</div>
<div id="T_page">{Z L.Page id="默认内容分页标签" num="{S Field sid="文章模型数据源标签" FD="pages" page="0"/}"/}</div>