Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 按分类术语对分组节点进行排序_Drupal_Sorting_Views_Taxonomy - Fatal编程技术网

Drupal 按分类术语对分组节点进行排序

Drupal 按分类术语对分组节点进行排序,drupal,sorting,views,taxonomy,Drupal,Sorting,Views,Taxonomy,好的,问题是: 我有一个在视图中创建的联系人列表,这些联系人按分类术语分组,如下所示: (term:) Staff: (node:) John Doe john@doe.com (node:) Jane Doe jane@doe.com (term:) Management: Fred Doe fred@doe.com and so on... (任期:)工作人员: (节点:)约翰·多伊 john@

好的,问题是: 我有一个在视图中创建的联系人列表,这些联系人按分类术语分组,如下所示:

(term:) Staff: (node:) John Doe john@doe.com (node:) Jane Doe jane@doe.com (term:) Management: Fred Doe fred@doe.com and so on... (任期:)工作人员: (节点:)约翰·多伊 john@doe.com (节点:)无名氏 jane@doe.com (术语:)管理: 弗雷德·多伊 fred@doe.com 等等 现在,我不知道是什么决定了分类术语的顺序(即:为什么“Staff”节点在“Management”节点之前)

因此,我需要做的是能够对术语的顺序进行排序,以及每个“类别”(或您所称的类别)中节点的顺序

我尝试过按权重对术语进行排序,但唯一发生的事情是我得到了重复的节点输出,而实际术语的顺序没有任何变化

至于节点的顺序,我想可能是一个隐藏的CCK字段,具有某种权重,但我不知道。但最大的问题仍然是分类的顺序

如果有人对此有答案,那将非常有帮助

多谢各位


编辑:

奇怪的是,我在问这个问题之前就试过了,但现在似乎奏效了。然而,由于某些原因,当我按分类权重排序时,仍然会得到重复的节点。我真的需要扔掉那些。以下是我的视图设置的外观(如果有帮助): Fields: taxonomy=all terms (limited to one vocabulary) image attach content

Sort criteria: Taxonomy weight:descending

Filters: Taxonomy term id(with depth) // to filter out what page it belongs Node type : contact node published : yes 字段:分类法=所有术语(限于一个词汇表) 图像附加内容

排序标准: 分类权重:递减

Filters:Taxonomy term id(带深度)//用于筛选出它所属的页面 节点类型:联系人 已发布节点:是 我不知道这些信息是否有帮助


/Anders

我很少对视图有排序问题,但我必须承认,这并不是我真正关注的问题。以下是您可能希望检查的事项的简短列表。如果这还不能解决问题,那么如果您能提供更多关于设置的详细信息以及当前配置中的默认排序,那就太好了

  • 您是如何在视图UI中设置排序条件的?这里有可用的基本设置(UI面板右上角)。请参阅下面的一些屏幕截图,这些截图将帮助您找到解决配置问题的方法

  • 您是如何设置分类法术语顺序的(可从类似的地方访问:-其中编号是分类法ID)

  • 有关视图排序功能的详细信息


有关如何配置排序的屏幕截图 注意:在本例中,我展示了如何根据节点是否已发布对节点进行排序,但该过程同样适用于分类术语

在此视图中,我已经设置了一些排序,单击+按钮添加您的排序

选择要排序的内容类型

选择希望内容按其排序的信息

最后选择排序方向

现在你应该可以走了!:)
希望这有帮助

我很少对视图有排序问题,但我不得不承认,这并不是我真正关注的问题。以下是您可能希望检查的事项的简短列表。如果这还不能解决问题,那么如果您能提供更多关于设置的详细信息以及当前配置中的默认排序,那就太好了

  • 您是如何在视图UI中设置排序条件的?这里有可用的基本设置(UI面板右上角)。请参阅下面的一些屏幕截图,这些截图将帮助您找到解决配置问题的方法

  • 您是如何设置分类法术语顺序的(可从类似的地方访问:-其中编号是分类法ID)

  • 有关视图排序功能的详细信息


有关如何配置排序的屏幕截图 注意:在本例中,我展示了如何根据节点是否已发布对节点进行排序,但该过程同样适用于分类术语

在此视图中,我已经设置了一些排序,单击+按钮添加您的排序

选择要排序的内容类型

选择希望内容按其排序的信息

最后选择排序方向

现在你应该可以走了!:)
希望这有帮助

解决方案很简单,在视图中,您可以按分类术语对结果进行排序。默认情况下,您有3个选项

从“视图”界面:

  • 术语分类术语。请注意,使用此选项可能会导致视图中出现重复节点;必须添加过滤器以减少结果集
  • 术语ID分类术语ID
  • 分类权重术语权重字段
“视图中的排序”位于右上角,提供了大量有关如何对结果进行排序的选项

编辑:
重复是分类术语的一个已知问题。问题是,如果一个节点有两个适合的术语,那么每个术语将包含一次。使用分类术语过滤器时,可以减少重复项,这将解决您的问题:


解决方案很简单,在视图中,您可以根据分类术语对结果进行排序。默认情况下,您有3个选项

从“视图”界面:

  • 术语分类术语。请注意,使用此选项可能会导致视图中出现重复节点;必须添加过滤器以减少结果集
  • 术语ID分类术语ID
  • 分类权重术语权重字段
视图中的排序位于右上角,并提供