2013-01-17 40 views
0

我想爲視圖創建一個過濾器,但該過濾器正在從用戶處獲得價值。如何通過代碼在drupal中使用所需的查詢生成視圖?

我試過這樣做的參數,但沒有成功。

所以我只是有想法,我可以直接使用查詢來過濾我的看法。

如何通過在drupal中使用我自己的查詢進行編碼來呈現druapl的視圖?

回答

0

我認爲手動查詢你是不允許使用的。但是對於用戶過濾器,您可以「暴露」數據庫字段,以便暴露的字段以用戶可以輸入想要的數據的形式顯示在「view」頁面中,或者如果暴露的字段是例如語言字段,則選擇它。

+0

但是在渲染視圖之前有沒有辦法改變查詢? – Akki

+0

你可以通過你自己找到這個。只需將這個問題搜索到谷歌。你會看到:http://api.drupal.org/api/views/views.api.php/group/views_hooks/7和鉤子:hook_views_query_substitutions,它被描述爲「在執行之前在查詢中執行替換。」想想這正是你想要的或? – prdatur

相關問題