Drupal 7 - 如何基于别名网址创建上下文过滤器

时间:2013-05-24 14:48:56

标签: drupal-7 drupal-views

CASE:

我创建了一个内容类型'Attorney',并为所有律师设置了一个网址别名模式为'attorneys / [node:title]'。我想创建一个使用别名路径的视图来显示有关律师的信息。该视图应该有一个“页面”显示。

实施例

当用户访问“http://mydomain.com/attorneys/aaron-silber”时,该视图会返回名称为Aaron Silber的律师的数据。

背景:

我已经搜索过高低的解决方案,但似乎无法找到适合我的解决方案。通常我会被要求创建一个页面视图,其网址为'attorneys /%',并添加一个带有'Content:Nid'的上下文过滤器,选择提供默认值(类型:URL中的原始值,路径组件2)。

此案例的网络资源充其量只是令人难以置信。让我们尝试一劳永逸地解决这个问题。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用视图块,将可见性设置为“仅列出的页面”,并在textarea中提供“attorneys / *”。设置要在主要内容区域中显示的块。使用Content:Nid过滤器,其路径组件2的默认值与您之前尝试的一样。

您不能拥有律师节点页面和视图页面占用相同的URL。