2010-04-15 23 views
0

我有一个drupal视图,它显示一个由url argmuent(例如category)过滤的内容类型。现在我想在我的视图顶部添加一个链接,它允许我的用户添加一个新节点。在添加表单中,参数字段应该用来自过滤器的值预先填充。如何在drupal视图的标题中使用PHP?

我想归档这个,我必须安装prepopulate模块,并添加一些php代码到我的视图的头部分,这会生成链接。

任何建议如何管理?

回答

1

重写视图的模板并在其中插入代码/标记会容易得多。查看视图中的Theming infomation以查找要调用模板的内容。

2

如果您想添加PHP代码来获得传递给意见,意见头部分的参数,请执行下列操作:

  1. 确保PHP过滤器开启;这是可以启用
  2. 在标题部分使用下面的代码的模块:

$view = views_get_current_view();
// [0] is first arg, [1] is second etc.
$argumentOutput = $view-> args[0];

记住有设置为PHP代码的输入格式。这会让你获得传递给视图的参数。

+0

有没有更好的方法将PHP代码插入到Drupal资源中,而无需打开PHP过滤器,因为使用它有一些缺点。有关更多信息,请参阅http://drupal.stackexchange.com/questions/2509/what-are-the-downsides-of-using-custom-php-code-in-blocks-nodes-views-args。 – 2015-04-16 19:31:17