没有视图的 Drupal 排序节点

发布于 2024-10-17 09:34:08 字数 248 浏览 6 评论 0原文

如何在不使用视图的情况下对节点列表的输出进行排序?

类别为我的节点列表创建了模板

我已经根据列表在此 URL 格式下的

/taxonomy/term/53

:并使用模板

page-taxonomy-term-53.tpl.php

在每个节点下创建了一个 CCK 字段(权重)供我进行排序。

TIA

How do I sort the output of node listings without using Views?

I already created my template for my Node listing based on a category

the listing is under this URL format:

/taxonomy/term/53

and using a template

page-taxonomy-term-53.tpl.php

I've created a CCK field (weight) under each node for me to sort with.

TIA

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一桥轻雨一伞开 2024-10-24 09:34:08

在 page-taxonomy-term-53.tpl.php 中,您无法访问节点对象,只能访问已经主题化的 $content 。您可以在这里编写自定义片段来对术语进行排序,但我推荐其他方式:

如果分类模块(不是视图)提供“/taxonomy/term/53”,请将此函数 theme_taxonomy_term_page($tids, $result) 作为 YOURTHEMENAME_taxonomy_term_page(...) 添加到 template.php 中,并对 $result 对象进行自定义排序(从taxonomy.pages.inc 获取主题代码)。

In page-taxonomy-term-53.tpl.php you haven't access to objects of nodes, just already themed $content. You can write here custom snippet that will sort term, but i recommend other way:

If "/taxonomy/term/53" provided by taxonomy module (not views), add this function theme_taxonomy_term_page($tids, $result) as YOURTHEMENAME_taxonomy_term_page(...) into your template.php and do custom sorting on $result object (get theming code from taxonomy.pages.inc).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文