首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在显示在同一页上的菜单中使用上下文筛选值

如何在显示在同一页上的菜单中使用上下文筛选值
EN

Drupal用户
提问于 2019-03-26 21:05:54
回答 2查看 171关注 0票数 1

我使用视图显示按标题排序的图书列表。视图具有上下文筛选器,可以按主题限制列表。因此,指向视图的链接可能是/books-by-title/34,其中34是“自助”的分类术语id。结果是按书名顺序排列的自助书籍列表。效果很好。

用户也可能希望按受欢迎程度顺序查看相同的书籍,因此我在视图标题中包含了一个菜单,其中一个选项是“由受欢迎程度”。菜单链接需要是/books-by-popularity/34

如何将id (34)一词从URL传递到菜单链接中?

这似乎很容易,但在阅读了十几篇文章并尝试了几种方法之后,没有成功。

我应该注意到,给一本书分配一个以上的主题。例如,一本“自助”的书也可以被归类为“锻炼”。因此,我不能简单地通过查看书中的主题字段来获得id这个术语。

EN

回答 2

Drupal用户

回答已采纳

发布于 2019-03-27 04:46:45

关于@No Sssweat的答案让我思考,所以我进行了不同的搜索,发现arguments.field_topic_target_id包含来自上下文过滤器的值。因此,对我的问题的答案是使用:

代码语言:javascript
复制
/books-by-popularity/{{ arguments.field_topic_target_id }}

作为菜单中的受欢迎链接。请相信@没有Sssweat提供的火花!

票数 2
EN

Drupal用户

发布于 2019-03-27 03:51:18

在字段中,添加field_taxonomy (引用税收术语的字段)和复选标记☑ Exclude from display

在标头中,添加Global: Text area (Global: Text area)和复选标记☑ Use replacement tokens from the first row,并使用适当的替换模式。

有点像/books-by-popularity/{{ field_taxonomy }}

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/278281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档