2017-09-18 43 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") }}