如果想要在小内存设备上能够阅读网站上的长篇大论,这可能就需要把这样的帖子切分成更小的分片,并通过这些分片来进行分页的处理。即使在更强大的设备上,也应考虑到:加载长篇文章的第一个、更短部分的速度可能会抵消向循环阅读下一部分而需要用户额外点击所带来的不便(另外,如果你的网站是由广告资助的,那么就可能需要增加网页的展示次数)。

  对任意一篇文章进行分也都不是一项简单的工作,因为它需要系统自动决定把中断放在哪里。很明显,如果一个句子或实际的一个单词中间放置了中断,那么用户讲感觉很难受。此外,如果在段落或列表中间发生一个中断,那么就可能存在产生一个非结构化标记的风险。想象一个位于帖子中的表格,从文章的第一部份开始,在第二部分完成这个表格:在这种情况下划分表格是,标记的两个片段需要后缀化和前缀化,以便关闭所有打开的标签,反之亦然。

  一个完整的和可靠的分页系统超出了讨论的范围,但在这里可以看看在许多事例中常用的一个简单的算法。事实上,它依赖于WordPress产生的有形式良好的段落标签围绕的内容。把文章切分成段落是很简单,先看每一段落有多长,然后用一种确保“页”长不会超出选定大小的方式将它们组在一起。把五个段落切分成两组,以便确保将它们划分成也都不超过2000个(例子)字符。

  有时,为了实现这个算法,可以通过寻找存在的<P>标签进行段落的切分,这会降低在表格或列表中央切分内容的可能性。然后将它们添加到网页的索引数组中,当每次已经在当前页面上放置了内容,并且产生了更多一个以上,超过2000个字符(例子)限制的段落时候,就移动到下一个页面。

  这个循环结束后,将产生一个内容字符串数组。默认情况下,应该显示第一个数组元素,代表文章的开始,但允许用户单击到达下一个页面。只有当你知道当前不是最后一页,并且了解如何使用WordPress的函数add_query_arg()来添加和更新自己的查询字符串变量,而不会干扰任何可能会出现在此处的其他内容。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 文档设备分页