【问题标题】:Can I use drupal view to create a "table of content" page for a series of pages?我可以使用 drupal 视图为一系列页面创建“目录”页面吗?
【发布时间】:2011-12-24 21:29:59
【问题描述】:

假设我正在为产品编写手册,并且我有一系列名为: “第 1 章”、“第 1.1 节”、“第 1.2 节”、“第 2 章”、“第 2.1 节”

我可以使用 drupal 视图生成这样的“目录”页面吗:

http://views-help.doc.logrus.com/

  • 第一章
    • 第 1.1 节
    • 第 1.2 节
  • 第2章
    • 第 2.1 节

或任何可以完成这项工作的模块?谢谢!

通过使用“视图”模块的“html列表”格式,我只能得到一个没有层次结构的列表:

  • 第一章
  • 第 1.1 节
  • 第 1.2 节
  • 第二章
  • 第 2.1 节

我正在使用 drupal 7

【问题讨论】:

    标签: drupal drupal-6 drupal-7 drupal-views


    【解决方案1】:

    您正在寻找的是核心自带的 Book 模块。您可以通过Drupal documentation 页面查看它的实际效果;您需要的结构在右侧的块中。我希望 Views 也提供一些 Book 模块集成。如果没有,您可以查看用于显示图书菜单块的代码。

    还有一些贡献的模块扩展了 Book 模块,值得研究。

    【讨论】:

    • 似乎书籍模块不提供为每本书生成目录页面。它只提供一个书本导航块和菜单
    • 您想要的代码在块中。检查 book.module 的实现并将其调整到您自己的模块或块中并显示在页面中。
    【解决方案2】:

    为了那些来搜索的人,我提供了另一个选项。

    虽然 Book 模块确实是 Drupal 对书籍结构的解决方案,但它并不能处理所有事情(例如移动翻页、自定义 TOC 样式),您可能会发现它会将您限制在不太适合的模式中。

    我一直在研究的解决方案涉及视图、视图树模块和引用(或关系)模块。

    虽然没有很好的文档记录,但您可以在此处找到它的描述: http://drupal.org/node/1493366

    如果我找到比这更好的选择,我会写在这里。

    更新: 参考书籍模块替代品的好页面: http://groups.drupal.org/node/23899

    我目前正在尝试使用 smartgueue_language 的 nodequeue 以获得类似菜单、可翻译且不繁琐的列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-01-29
      • 1970-01-01
      • 2023-03-12
      相关资源
      最近更新 更多