Drupal7:创建带有视图的词汇表,但按标题以外的字段进行排序?

Drupal7:创建带有视图的词汇表,但按标题以外的字段进行排序?,drupal,drupal-7,views,glossary,Drupal,Drupal 7,Views,Glossary,我试图创建一个glossary视图,但是视图提供的视图使用节点标题的第一个字母。我需要它在我的内容类型中使用名为Artist的字段的第一个字母。我尝试创建一个新的上下文过滤器,并将其与glossary视图提供的过滤器相匹配,但glossary模式甚至不是一个选项,我发现这很奇怪。有人有什么想法吗-/ 复制页面和附件显示的现有上下文过滤器是正确的。您的主要问题是弄清楚为什么术语表模式选项没有出现在您的字段中。在Views7.x-3.3中,如果您的艺术家字段是文本类型,则应该这样做,但我怀疑您的字段

我试图创建一个glossary视图,但是视图提供的视图使用节点标题的第一个字母。我需要它在我的内容类型中使用名为Artist的字段的第一个字母。我尝试创建一个新的上下文过滤器,并将其与glossary视图提供的过滤器相匹配,但glossary模式甚至不是一个选项,我发现这很奇怪。有人有什么想法吗-/

复制页面和附件显示的现有上下文过滤器是正确的。您的主要问题是弄清楚为什么术语表模式选项没有出现在您的字段中。在Views7.x-3.3中,如果您的艺术家字段是文本类型,则应该这样做,但我怀疑您的字段实际上是列表或术语引用

如果是列表(文本)字段:升级到Views 7.x-3.x-dev,术语表模式选项将可用

如果是术语引用字段:为术语或“节点上的分类术语”添加关系,然后您将能够使用术语名称作为术语表参数


如果是节点引用字段:为节点引用字段添加关系并选中“需要此关系”。然后更新页面和附件显示中的Content:Title上下文过滤器以使用此关系。这告诉视图过滤器应该基于相关节点的标题,而不是父节点。

不幸的是,该字段是一个节点引用。它引用了两种内容类型:艺术家和乐队。这两种类型中的每一种都将标题字段设置为艺术家或乐队名称。我添加了一个“节点上的分类术语”关系,现在我确实看到了术语表选项。然而,它们并不是通过信件来组织的。我得到一个类别,上面写着未分类,其中有1245个节点:(不确定我做错了什么。这是我第一次在视图中探索上下文过滤器和关系。啊!我已经更新了我的答案,包括处理节点引用字段。我希望这是有意义的。你应该删除“节点上的分类术语”关系优先,因为它不适用于您的情况。太棒了!我现在知道了。不过我还有一个小问题。出于某种原因,字母表链接下没有显示结果。当我浏览example.com/glossary/all并单击一个字母时,我确实会得到结果。当我在onl中添加一个过滤器时,我注意到结果消失了y抓取节点有一个特定的分类术语。也许我只需要在页面或附件上应用过滤器?我在“a”之前也有一个数字。我不确定为什么或者它指的是什么。我猜可能是没有艺术家/乐队的内容。这是我看到的…(86)| a(12)| B(19)| C(6)| D(11)|E(12)F(2)G(10)H(1)I(6)J(28)K(8)L(14)M(12)N(8)O(1)P(12)R(20)S(22)T(51)V(3)W(3)Z(1)是的。很多乐队名字的开头都有空格。啊。谢谢你的帮助:)