将参数传递给Drupal中面板显示的视图

时间:2012-09-28 19:17:39

标签: drupal views panels

目前我在Drupal中有一个内容类型,它是必须填写的字段列表。然后对该内容进行排序并显示它,我创建了一个View,它从该内容类型导入所有字段,并按发布和节点类型过滤。

此视图具有URL和参数设置,可根据其中一个内容字段(而非分类法)过滤这些结果。例如,我宣布这些记录是否是“当前”记录。或者过去'并且现在设置参数,以便如果用户键入URL / current或URL / past,他们将看到视图显示相应的内容,无论是过去还是当前。

我的目标是创建一个面板,在一个窗格和左侧窗格中显示此视图,导航列表包含指向URL /过去URL /当前等的链接,这些链接仅链接到同一个面板页面有一个参数。然后可以将此参数传递给视图,分别更改它。

这可能 - 如果是这样,怎么样?我已经在这个问题上工作了好几天,而且我遇到的资源都已经好几年没用了。谢谢。

1 个答案:

答案 0 :(得分:1)

面板页面应该接收虚拟路径元素,例如my_page /%/%,并且窗格应该相应地将%1或%2发送到他们的视图。可以在视图中创建面板窗格视图显示,然后通过面板界面插入。可以在视图面板窗格显示配置中配置参数。

或者,你可以简单地创建一个接收和参数的视图,并在设置为PHP过滤器的面板窗格中执行* views_embed_view()* - 然后你可以简单地传递 arg(1) arg(2)作为变量。