0

我的内容区域右侧有一个菜单块。我希望能够单击其中一个链接并更改内容区域中的内容,无论是将节点推进到匹配的内容类型还是仅显示包含该内容类型的块。

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

我是一个完全的drupal新手。因此,任何帮助都将不胜感激。

提前致谢。

4

1 回答 1

0

如果您的内容区域正在显示视图,您绝对可以使用视图参数来执行此操作。因此,例如,如果您希望菜单链接根据不同的术语改变视图内容,您可以将视图设置为期望来自 url 的参数。

要设置它:

  1. 在您的视图中添加“上下文过滤器”(在“高级”部分下)
  2. 在下面的示例中,我添加了“区域”作为我的上下文过滤器,这只是我的内容类型的术语参考
  3. 在配置上下文过滤器时,将其设置为当 URL 中不存在过滤器时,它只显示所有值(这是默认值)——如屏幕截图所示。
  4. 4.

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

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

在此处输入图像描述

于 2012-07-13T17:08:33.867 回答