繁体   English   中英

Drupal过滤器视图IF字段匹配当前域

[英]Drupal Filter View IF Field match Current Domain

实现此目标的最佳方法是什么? 我已经尝试过令牌,但它们仅在URL中起作用,它们在您登陆VIEW时不起作用。

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

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

这有效:Leads?dm = [current-domain:hostname]但是一旦单击重置按钮,然后Filter消失(暴露的CSS隐藏的CSS过滤器),但我需要将其设置为(Current Domain Value)作为默认值,因此它永远不会显示字段与其他域...除非您在其他域中-我使用的是Domain Access和最新版本的“视图和令牌”。

我创建了一个过滤器:

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

我将非常感谢任何帮助!

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

像在普通过滤器部分中那样选择字段,如果要在Webform中存储域ID,则在随后的配置页中选择“提供默认值”,然后在存储计算机名时选择“当前域”在域中,选择“ Php代码”以使用以下代码过滤结果:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM