Drupal 规则 - 保存时将分类术语的权重作为整数保存到节点的 CCK 字段?

发布于 2024-10-31 13:23:43 字数 178 浏览 1 评论 0原文

保存节点时,是否可以使用规则将分类术语的数字权重值设置为 CCK 字段?

我有 2 个分类词汇表,并且某种内容类型的所有节点都会有每个词汇表中的 1 个术语。当不在术语页面上时,我需要视图中节点的排序顺序按照术语的权重。因此,我需要将术语的权重作为 CCK 字段访问,以便视图可以使用该值作为排序顺序。这可以通过规则来完成吗?

Is it possible with Rules to set the numeric weight value of a taxonomy term as a CCK field when a node is saved?

I have 2 taxonomy vocabularies, and all nodes of a certain content type will have 1 term from each vocabulary. When not on the term's page, I need the sort order of nodes in a View to be by the term's weight. I therefore need to access the term's weight as a CCK field, so Views can use the value as a sort order. Can this be done with Rules?

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

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

发布评论

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

评论(1

菊凝晚露 2024-11-07 13:23:43
  1. 您不需要在节点中保存术语权重。在视图排序选项中,从分类中选择术语权重。
    或者您也可以选择行样式作为表格,然后从分类组中选择字段、所有分类术语(也可以按词汇过滤),然后根据该字段对表格进行排序。
  2. 如果您确实想保存条款,那么您不一定需要规则和 content-taxonomy可能会帮到你。然后您可以按该字段对视图进行排序。

编辑:2。在视图中添加一个自定义 php 字段并编写类似

returntaxonomy_term_load($my_tid)->weight; 的内容,然后按此字段对视图进行排序。

  1. You don't need to save the term weights in the node. In the view-sort option select term-weight from Taxonomy.
    or you can also select the row style as table and then select the field, taxonomy-terms all(you can filter by vocabulary also) from the taxonomy group and then sort the table based on that field.
  2. If you really want to save the terms, then you don't necessarily need Rules for that and content-taxonomy might do the trick for you. And then you can sort your view by that field.

EDIT : 2 . Add a custom-php-field in the views and write something like

return taxonomy_term_load($my_tid)->weight; And then sort the view by this field.

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