我使用preprocess_views_view定义一些新变量并将它们传递给树枝模板。
为了定义这些变量,我需要访问公开的过滤器输入值,但我似乎无法弄清楚如何:
function my_modules_preprocess_views_view(&$variables) {
$view = $variables['view'];
// Here I would need to access the exposed filters value
$exposed_filter_value = "the_value";
$variables["foo"] = "Something based on the exposed filters value";
}
我会非常感谢任何线索 - 干杯!
答案 0 :(得分:2)
然后你去了:
$values = $view->getExposedInput();
// for example $values["color"];
答案 1 :(得分:0)
我在@Hubert解决方案上遇到问题,并设法使其与之配合使用:
$variables["searchInputValue"] = $view->exposed_raw_input['query'];