【问题标题】:How to customize forum nodes components order如何自定义论坛节点组件顺序
【发布时间】:2010-07-28 11:32:41
【问题描述】:

我第一次在 Drupal 中创建了一个论坛。我添加了一些节点(帖子)。

我想自定义节点组件的顺序。

例如看这张图片:http://dl.dropbox.com/u/72686/forum-node.png

我想将“上一篇-下一篇”移到顶部,将“登录回答”移到底部等等。

是否有任何 Drupal 设置可以做到这一点,或者我应该在模板上工作?论坛节点的模板是什么?

否则我可以使用模块挂钩,我知道如何更改表单组件的权重,但我不知道如何更改节点的布局。

谢谢

【问题讨论】:

    标签: drupal drupal-6


    【解决方案1】:

    每当您想更改为标记 (HTML) 时,通常都必须使用主题。你不会找到可以让你选择移动东西的模块。工作量太大了,你永远无法让每个人都开心。相反,他们将模块设置为被覆盖并提供大多数人都可以使用的合理默认值。

    因此,对于 Drupal 主题套件,您通常有 3 个选项。

    • 覆盖主题函数。
    • 覆盖模板。
    • 创建预处理函数。

    在这种情况下,看起来有一个主模板来组织初始帖子、答案和登录选项。您可以了解是否是这种情况以及如何使用devel themer 创建页面。当您不熟悉 Drupal 主题时,它是帮助您查找模板和主题功能的好工具。

    【讨论】:

    • +1 - 他可能需要为此调整多个模板,因此 devel themer 是一个不错的建议。不过要提醒一句 - devel themer 倾向于干扰和/或破坏大量使用 JavaScript 的网站,所以我只会暂时启用它,如果结果变得模糊,最终会切换 JavaScript DOM 操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多