2017-09-18 42 views
1

我有一个工作的Drupal 8个网站与THEME.theme如下:价值树枝输出没有见过

function THEME_preprocess_node(&$variables) { 
    $vars['get']['vguid'] = \Drupal\Component\Utility\XSS::filter($_GET['vguid']); 
} 

如果我同一行添加到THEME_preprocess_page()我得到“未定义指数:在“THEME_preprocess_page”当我尝试加载页面。

在树枝我有{{ get.vguid }}和还试图{{ app.request.parameter.get("vguid") }}

在树枝(清除缓存后),我没有得到任何价值时页面,就像/mobile-video?vguid=15991b1f-2ad2-11e7-8da8-22000aeb1f8b访问

如何将清理后的查询字符串值存入我的树枝?

回答

1

我做到了这样,我没有任何问题:

function THEME_preprocess_TEMPLATE(&$variables) 
{ 
    $variables['query__param'] = XSS::filter($_GET['keys']); 
} 

在你的函数使用的是$vars和定义$variables作为参数,也许你应该改变这种状况? $vars['get']['vguid'] =>$variables['get']['vguid']

+1

啊,我的愚蠢伤害...为什么索引不确定?因为我传递$变量并尝试添加到$变量...谢谢!接受一旦SO允许... – jerrygarciuh

+1

@jerrygarciuh它发生在每个人:)高兴地帮助! – kunicmarko20

0
{{ app.request.query.get("vguid") }}