如何在 drupal 视图的标题中使用 PHP?

发布于 2024-08-29 04:37:08 字数 184 浏览 2 评论 0原文

我有一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

极致的悲 2024-09-05 04:37:08

如果您想要添加 php 代码以获取传递给视图标头部分中的视图的参数,请执行以下操作:

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


$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:

  1. Make sure that the PHP filter is turned on; this is a module that can be enabled
  2. In the header section use the following code:


$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.

爱,才寂寞 2024-09-05 04:37:08

覆盖视图模板并在其中插入代码/标记会容易得多。查看视图内的主题信息,了解如何调用您的模板。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文