我正在将我们的静态HTML网站转换为Drupal。我们的网站目前分为几个部分,每个部分都有一个标题,然后是下面的一个子部分列表(例如,见http://www.eurosafeuk.co.uk/services/)。
这与Drupal的“书”模块非常吻合,但我需要自定义子页面的显示;默认情况下,它们打印为无序的页面标题列表,而我需要的是输出:
我查看了.tpl文件,发现子项存储在$ tree变量中(已经是HTML格式化)。我的问题是:如果我想修改它,我从哪里开始?有没有人知道可以做到的预先存在的模块,还是我需要深入研究代码?
答案 0 :(得分:1)
您可能希望查看针对您的案例制作的模块,而不是使用专门用于书籍结构的Book模块。我看起来不是很好,但Node Hierarchy模块可能对您有用。 。以下是项目页面的摘录:
...允许节点成为其他节点的子节点,从而创建类似树的内容层次结构。该模块提供:
- 单击创建分层菜单
- 分层面包屑
- 使用Pathauto(和令牌模块)的自动分层网址 (例如:q = aboutus / history / beginning)。
- 根据需要自动创建分层菜单。
- 可选视图集成。
- 可选节点访问集成。
如果您想以不同的方式在特定部分中使用主题节点,那么为每个部分制作单独的.tpl文件可能是个好主意。您为这些.tpl文件命名的方式使它们适用到某个部分的节点。
答案 1 :(得分:0)
获取devel模块,然后启用主题开发人员。这将告诉您用于构建HTML的模板或函数以及您可以创建的模板以覆盖它。