book 内容类型适合建立结构化的、多页面的超文本,例如站点资源指南、手册、常见问题 (FAQ) 等, 它允许文档有章、节、小节等。book 可以协作完成,当然不是必须的。 有相应权限的作者可以添加或者编辑一个 book 的页面,也可以排列或者重新排序存在的文档。
Book 在每个页面的底部拥有额外的导航元素,可以通过文本、前一页、 向上 和 下一页 链接进行移动。 前一页 和 下一页 链接显示的是 book 中前后节点的标题。 另外一个导航方式是启用 手册导航 区块。
用户还可以选择 book 页面底部的 打印版本 链接来生成一个包含当前页面及其下属所有页面的对打印机友好的显示。
管理员可以查看 book 的轮廓,在那里它还可以改变节的标题及其 权重 (用于对节重新排序)。 在这个轮廓中,同时还允许编辑和/或删除 book 页面。 包括页面(page)在内的许多内容类型 (如 blog 文章、新闻、投票等) 都可以通过查看该文章时选择 轮廓 标签加入到一个 book 当中。
你可以:
协作手册让你在站点轻易地组织一个常见问题 (FAQ)。最主要的益处是你不需要自己撰写所有的问题/答案 - 让社区帮你完成!
为了设置一个 FAQ,你必须建立一个新的手册,用以组织所有的相关内容,步骤如下:
在你提交这个手册页面后,你已经准备好添加常见问题了。
为你的 FAQ 建立新的页面。 在你的 FAQ 建立新的页面的过程类似上面的步骤,不过在 上层 选项中,要选择刚才建立好的 FAQ 手册页面。
将存在的非手册页面加入 FAQ。 你随时都可以将一个文章加入到你的 FAQ:
注意:
默认情况下,手册的导航菜单区块只出现在手册相关的页面-换句话说是在手册顶层页面 (www.example.com/books/book-name) 及其子页面 (www.example.com/books/book-name/child-page)。 这是因为该区块中的代码不是一个实际的菜单- 它只是模拟一个菜单,因此它绝不会出现在 ..admin/menu 页面。
这意味着你不能让手册导航区块永久出现在首页 (假如你使用 book 模块建立一个静态的层次结构的话) 或者其他任何非手册页面。
这看起来是一个不小的局限,不过幸运的是我们可以使用 代码片断 来建立手册导航菜单,这样就可以让它出现在任何需要的地方,而不仅仅是手册页面。