按视图中的分类权重对分组节点进行排序

时间:2011-08-15 19:33:35

标签: drupal drupal-7 sql-order-by views taxonomy

我有一个词汇表,包含4个分类术语

- Term A
- Term B
- Term C
- Term D

并且有一些节点我按分类术语分组在视图中,因此结果看起来

like this:
- Term 1
  - Node 1
  - Node 2
- Term B
  - Node 3
  - Node 4
... and so on...

然后我重新排序了术语,但是当我查看视图页面时没有任何变化。订单仍然相同。那么,请问,按重量对它们进行排序的步骤是什么?

2 个答案:

答案 0 :(得分:20)

我会自己回答这个问题..希望,它能帮助一些人...... 在视图中添加'Relationship' -> Content: Taxonomy terms on node,然后您可以添加'Sort criteria' -> (term) Taxonomy term: Weight (asc) 这就是全部

答案 1 :(得分:0)

即使添加了"'关系' - >内容:节点上的分类术语" "'排序标准' - > (术语)分类学术语:重量"仍然无法使用。

我发现在检查"禁用视图数据缓存"在admin / structure / views / settings / advanced下,它变得可用(以及许多其他排序和过滤标准)。 我注意到检查"禁用视图数据缓存"仅在远程主机上不在localhost上。

我不知道为什么会这样(我不是一个drupal专家),但也许它可以帮助别人。