2011-04-10 39 views
1

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

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

回答

0
  1. 您不需要在节点中保存术语权重。在视图排序选项中选择Taxonomy中的term-weight。 或者您也可以选择行样式作为表格,然后从分类组中选择字段,分类法术语all(您也可以通过词汇表进行过滤),然后根据该字段对表格进行排序。
  2. 如果你真的想保存这些条款,那么你不一定需要这些规则,content-taxonomy可能会为你做诡计。然后,您可以按照该字段对视图进行排序。

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

return taxonomy_term_load($my_tid)->weight;然后按此字段排序视图。

+0

1.当从词汇B的术语页面上,我需要根据词汇A的术语进行排序。分类权重排序标准不允许您指定词汇表,因此我无法使用它。 – Evans 2011-04-11 13:19:59

+0

表格解决方案应该适用于我,但它不适合我的布局。我也尝试避免使用可访问性和符合标准的表格,但我猜这些数据与表格格式有关。谢谢 – Evans 2011-04-11 13:22:11

+0

我看看内容分类。谢谢 – Evans 2011-04-11 13:26:46