通过首页中的代码使Drupal 6反向节点顺序

时间:2009-05-15 19:29:11

标签: php drupal drupal-6

我正在尝试让Drupal 6反转节点在首页中出现的顺序。我几乎把“故事”用作博客引擎,到目前为止它已经完成了它的工作。虽然节点以反向时间顺序列出,但我有点恼火。我的意思是,如果你想在一个页面中显示多个节点预览,这就是你要走的路。在我的情况下,我想在主页面上显示一个完整的帖子,并将其作为列表中的“最后”项目(并使寻呼机相应地执行)。我认为这更直观,因为“第一”链接实际上应该指向第一篇博文。

到目前为止,我已设法编辑“node.module”以按时间顺序显示项目,寻呼机也以这种方式运行。我似乎无法弄清楚如何使默认页面成为“最后一页”。

任何指针或想法都非常受欢迎。

1 个答案:

答案 0 :(得分:3)

在Drupal中,有很多方法可以解决任何给定的问题,但通常有一两种方法是“最好的”。使用Drupal,“最佳”通常指的是优雅或惯例。

在这种情况下,它们都是两者兼而有之。你想要的,而不是修改node.module,是设置视图。 Views是一个模块,它不仅可以过滤,排序和排列Drupal站点首页上显示的内容,而且基本上可以在其他任何地方进行排序和排序。

阅读这篇论文,开始了兔子洞:

http://drupal.org/node/300919

然后记住以下内容。使用Drupal,如果您寻找不涉及更改任何“核心模块” - / modules文件夹中的文件的解决方案,您将获得最佳结果。最好不要单独保留这些文件,因为它们经常被Drupal安全性和功能更新更新,并且您不希望每个版本的生命周期都需要手动复制12次更改。

相反,您经常会发现贡献或自定义模块可以解决这个问题。有许多方法可以通过预处理器功能来操作内容,您可以使用Google。

祝你在冒险中好运。一开始可能会令人沮丧,但如果你继续使用系统一段时间,它会花很多时间。