首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分类学中的上下文过滤

分类学中的上下文过滤
EN

Drupal用户
提问于 2013-09-22 13:58:16
回答 1查看 1.3K关注 0票数 1

我有词汇“目的地”和词汇“地点”。例如: Europe>France>Paris地名词汇是:博物馆,餐馆,酒吧.

我为目标内容类型设置了路径模式(url别名):节点:字段-目的地:父母:连接路径/节点:标题

我还有Place内容类型的节点:字段-目的地:父母:连接路径/节点:字段-目的地:名称/节点:字段-地点:名称/节点:标题

每个目的地的内容都有目的地的标签,每个地方的内容都有目的地的标签(博物馆、酒吧或.还有地方术语(什么样的地方,是博物馆,酒吧.)

基本上,我想要创建查看页面,所以当用户访问巴黎页面(url别名是欧洲/法国/巴黎)时,他应该让所有的地方链接(在菜单块中)指向他将看到列出的和分组的博物馆(3)、餐馆(7)、酒吧(9)或该目的地存在的所有地方的链接。

我什么都试过了,我肯定有办法实现它,但我想念something...Or --我从一开始就做错了什么吗?我仍然不太熟悉Drupal,所以我现在无法创建自己的模块。

我假设我需要查看所有地方的视图页面(按位置词汇表中的分类术语分组),然后以某种方式传递上一页(欧洲/法国/巴黎)中的目的地术语筛选器,当用户单击巴黎时,他将继续浏览视图页欧洲/法国/巴黎/所有他应该看到博物馆(博物馆数量)和其他地点的地方。所有这些链接都应该链接到单独的页面欧洲/法国/巴黎/博物馆视图页面,再次列出该目的地的位置内容。

我知道这不仅仅是一个问题,但我需要解释一下我想要实现的目标是什么。

因此,简短的简历:我能通过过滤术语从上一页(术语巴黎),我有没有办法使这个分组的地方链接(博物馆(8)餐厅(22).)让它们链接到单独的术语页面。而且,关键是保存查看页面中的url,例如所有地方的页面:欧洲/法国/巴黎/所有地方,以及特定的地方页面:欧洲/法国/巴黎/博物馆。

这可以通过视图模块、上下文过滤器和视图url中的某些参数来实现(但是Drupal不允许在url中的第一个位置设置参数)。

任何建议都是有帮助的,如果你知道如何做到这一点.非常感谢您的时间和帮助!

EN

回答 1

Drupal用户

发布于 2013-09-22 15:56:04

我就是这样做的:

  • 首先要做的是安装参考模块
  • 更新您的位置内容类型:
    1. 与其添加目标术语引用字段,不如创建一个目标节点引用字段。

  • 配置您的视图。
    1. 在“格式”>“设置”下,选择“分组字段Nr.1”作为内容: Places (或您所称的“地名术语引用”字段)。
    2. 假设您没有添加任何关系,则在内容:目的(field_destination) (或您所称的节点引用字段)上创建一个关系。
    3. 挽救你们的关系。
    4. 假设您没有添加上下文过滤器,则在Content: Nid上创建上下文过滤器。
    5. 选择field_destination上的关系(或您所称的节点引用字段)。
    6. 选择“提供具有URL内容ID类型的默认值”。
    7. 保存你的过滤器。
    8. 保存你的视野。

  • 配置视图块
    1. 转到结构>区块
    2. 配置视图块
    3. 添加到区域并将内容类型设置为目标。
    4. 拯救这个街区。

现在,如果您进入目标页面之一,您将看到按place类型分组的位置列表。

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

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

复制
相关文章

相似问题

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