Drupal 视图 - 使用第一个参数来计算第二个上下文过滤器参数

Posted

技术标签:

【中文标题】Drupal 视图 - 使用第一个参数来计算第二个上下文过滤器参数【英文标题】:Drupal views - Use first argument to calculate second contextual filter argument 【发布时间】:2015-10-08 22:00:55 【问题描述】:

我有一个上下文过滤器参数传递给视图(节点 ID)。

我想添加 Global Null 上下文过滤器(或其他一些上下文过滤器)以使用“提供默认值/php 代码”和作为第一个参数传递的 NID 即时计算节点更新日期时间。

有可能吗?第一个参数是否可用于第二个参数作为可用于 PHP 计算的变量?

【问题讨论】:

【参考方案1】:

如果您打算使用 PHP 代码计算第二个值 - 您可以使用 arg() 函数访问第一个参数,例如,如果您的 url 如下所示:myview/arg1/arg2 - 您可以通过以下方式获取 arg1 值打电话给arg(1)

实际上,您似乎可以简单地使用$_GET 数组来检索该值并随意使用它。 编辑:但前提是您不使用干净的 URL(这不太可能)

【讨论】:

以上是关于Drupal 视图 - 使用第一个参数来计算第二个上下文过滤器参数的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 8,两个上下文过滤器,如何只使用第二个?

如何在不同的 Drupal 主题上显示不同的视图

引导手风琴 drupal 意见

如何在计算器程序中添加第二个参数(数字)?

用于 Drupal 视图主题的 PHP

Drupal Views - 按多个分类术语过滤