如何在 drupal 视图的标题中使用 PHP?
我有一个 drupal 视图,它显示按 url 参数过滤的内容类型(例如类别)。现在我想在我的视图顶部添加一个链接,它允许我的用户添加新节点。在添加表单中,参数字段应预先填充来自过滤器的值。
我认为要存档此内容,我必须安装预填充模块并将一些 php 代码添加到我的视图的标头部分,这会生成链接。
有什么建议如何管理这个吗?
I have a drupal view, which displays a content type filtered by a url argmuent (e.g. category). Now i'd like to add a link in top of my view, which allows my users to add a new node. In the add form the argument field should be prepopulated with the value from the filter.
I think to archive this, i have to install the prepopulate module and add some php-code to the header section of my view, which generates the link.
Any suggestions how to manage this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想要添加 php 代码以获取传递给视图标头部分中的视图的参数,请执行以下操作:
$view =views_get_current_view();
// [0] 是第一个参数,[1] 是第二个等等
$argumentOutput = $view->;参数[0];
请记住将输入格式设置为 PHP 代码。这将使您将参数传递给视图。
If you are wanting to add php code to get the arguments passed to views in the views header section, do the following:
$view = views_get_current_view();
// [0] is first arg, [1] is second etc.
$argumentOutput = $view-> args[0];
Remember to have the input format set to PHP code. This will get you the argument passed to views.
覆盖视图模板并在其中插入代码/标记会容易得多。查看视图内的
主题信息
,了解如何调用您的模板。It would be a lot easier to override the template for the view and insert the code/markup there. Check out the
Theming infomation
inside the view to find out what to call your template.