2012-07-12 78 views
0

我有一个菜单块在我的内容区域的右侧。我希望能够点击其中一个链接并使内容区域中的内容发生更改,无论是将节点前进到匹配的内容类型,还是仅放置包含该内容类型的块。Dyamic菜单链接如何

我通常会用php做这个,通过添加一个url变量site.com/data?uid=somenumber来显示我想要的数据在同一页上。我不想创建多个内容页面来执行此操作。必须有一种方式,即在菜单块中创建和显示的链接可以更改页面上显示的视图内的内容。

我一共是drupal的newb。所以任何帮助都会令人难以置信的赞赏。

在此先感谢。

回答

0

如果您的内容区域正在显示视图,那么您可以使用视图参数完成此操作。因此,例如,如果您希望菜单链接根据不同条款改变视图内容,则可以设置视图以期望来自url的参数。

要对其进行设置:

  1. 添加“上下文过滤器”,以您的观点(在“高级”部分)
  2. 在我下面的例子中,我已经添加了“区域”作为我的背景过滤器,这只是我的内容类型的术语引用
  3. 配置上下文过滤器时,请设置它,以便当过滤器不在URL中时,它只显示所有值(这是默认值) - 显示在屏幕截图。
  4. 4.

这样,当你第一次加载页面,并没有选择菜单项时,你的所有内容都将显示在视图中。现在,您必须设置菜单来提供参数,并且您的视图应该适当地做出反应!

让我知道这是否有效,或者如果您有任何问题。

enter image description here