Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Drupal筛选器视图(如果字段与当前域匹配)_Php_Drupal_Drupal 7_Views - Fatal编程技术网

Php Drupal筛选器视图(如果字段与当前域匹配)

Php Drupal筛选器视图(如果字段与当前域匹配),php,drupal,drupal-7,views,Php,Drupal,Drupal 7,Views,实现这一目标的最佳方式是什么?我尝试过令牌,它们不起作用,只有在URL中,当你登陆视图时才能得到结果 leads?dm=[当前域:主机名] 我正在传递当前域以从URL(dm=domain)筛选视图内容。它当前的工作方式是,我有一个webform提交值表,每次提交都有一个字段(domain)。我需要结果仅显示字段“domain”与当前域匹配的行 这是有效的:leads?dm=[当前域:主机名],但一旦单击重置按钮,过滤器就会消失(使用css隐藏的暴露过滤器),但我需要设置(当前域值)默认情况下,它

实现这一目标的最佳方式是什么?我尝试过令牌,它们不起作用,只有在URL中,当你登陆视图时才能得到结果

leads?dm=[当前域:主机名]

我正在传递当前域以从URL(dm=domain)筛选视图内容。它当前的工作方式是,我有一个webform提交值表,每次提交都有一个字段(domain)。我需要结果仅显示字段“domain”与当前域匹配的行

这是有效的:leads?dm=[当前域:主机名],但一旦单击重置按钮,过滤器就会消失(使用css隐藏的暴露过滤器),但我需要设置(当前域值)默认情况下,它不会显示其他域的字段…除非您在其他域中-我使用的是域访问和最新版本的视图和令牌

我创建了一个过滤器:

配置筛选条件:Webform提交数据:数据字段(dm)等于=值,但令牌不起作用


我将非常感谢任何帮助

您想在“高级”部分下使用上下文过滤器

像在普通筛选部分一样选择字段,在下面的配置页面中选择“提供默认值”,如果您在webform中存储域id,那么您可以选择“当前域”,如果您存储域的计算机名,则选择“Php代码”以用以下代码筛选结果:

$domainGet = domain_get_domain();
$domain = $domainGet['machine_name'];
return $domain;