0

我试图让 Drupal 6 反转节点出现在首页的顺序。我几乎使用“Story”作为博客引擎,到目前为止,它的工作做得很好。尽管节点按时间倒序排列,但我有点恼火。我的意思是,当然,如果您想在单个页面中显示多个节点预览,这就是要走的路。就我而言,我想在主页上显示一个完整的帖子,并将其作为列表中的“最后一个”项目(并让寻呼机相应地采取行动)。我认为这更直观,因为“第一个”链接实际上应该指向第一篇博客文章。

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

非常欢迎任何指示或想法。

4

1 回答 1

3

在 Drupal 中,有很多方法可以解决任何给定的问题,但通常有一种或两种“最佳”方法。对于 Drupal,“最佳”通常指优雅或约定俗成。

在这种情况下,两者兼而有之。您想要的,而不是修改 node.module,是设置视图。Views 是一个模块,它不仅允许您过滤、排序和排列出现在 Drupal 站点首页上的内容,而且基本上还包括其他任何地方。

通过阅读以下讨论开始进入兔子洞:

http://drupal.org/node/300919

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

相反,您经常会发现贡献的或自定义的模块可以解决问题。并且有很多方法可以通过预处理器函数来操作内容,你可以谷歌一下。

我祝你在冒险中好运。一开始可能会令人沮丧,但是如果您继续使用该系统一段时间,它会带来很大的回报。

于 2009-05-15T19:43:24.803 回答