我有我在drupal中設置的自定義視圖。我想要做的是進行某種函數調用,然後將結果賦給一個php變量。我希望在這個新變量中使用視圖的內容(而不是視圖導出的結果)。這是可行的嗎?如果它是一個函數調用,我也會讚賞一個小例子。謝謝!如何獲取視圖的結果並將它們存儲在php var中?
0
A
回答
1
我並沒有在視圖中做過多的黑客攻擊,但它看起來也許是views_embed_view()
可能是你正在尋找的東西。我在這裏找到了一個很好的視圖API概覽:http://www.trellon.com/content/blog/view-views-api
1
您可以通過函數views_get_view($ view_name)獲取視圖對象。
如果你通過視圖的內容意思是視圖對象本身就需要簡單:
$view = views_get_view('name_of_the_view');
但是,如果你的意思是你的視圖返回的數據,你需要多一點點。
$results = views_get_view_result('name_of_the_view', 'display_id');
最後,如果您希望擁有更多的控制權,您可以嘗試其他方法,創建視圖對象並在之後進行處理。
//variables for your view, display and resulting array
$my_view_name = 'yourview';
$my_display_name = 'yourdisplay';
$my_arguments = array();
//Creating the view object and configuring it
$view = views_get_view($my_view_name);
if ($my_arguments){
$view->set_arguments($my_arguments);
}
$view->get_total_rows = True;
$view->set_items_per_page(0);
$view->build($my_display_name);
$view->execute($my_display_name);
//now you have your data array
$view_results_array = $view->result;
相關問題
- 1. 從類中獲取值並將它們存儲在ArrayList中
- 2. 如何將數據存儲在plist中並將它們用於表格視圖
- 3. 獲取按鈕並將它們存儲在一個數組中
- 4. Mongo REPL將結果存儲在var?
- 5. ActiveAndroid如何從表中獲取單列項並將它們存儲在arraylist中
- 6. 如何從CalendarView中獲取選定日期並將它們存儲在Parse.com中
- 7. 如何將fingerprint2結果存儲在var中
- 8. 如何從字段獲取值並將它們存儲在變量中
- 9. 從表中獲取結果,將它們存儲在數組中然後顯示它們
- 10. 獲取頁面[LWP]解析它們[HTML :: TokeParser]並存儲結果[DBI]
- 11. 獲取所有家長,並將它們存儲在字符串
- 12. JAVA-將結果集中的數據存儲到hashmap中並將它們聚合
- 13. 如何獲取存儲在設備中的所有圖像,並將它們顯示爲iPhone中的圖庫sdk
- 14. 獲取MySQL地理點數據並將結果存儲在PHP變量中
- 15. 如何從MySql數據庫中獲取結果並將它們發送回API.ai
- 16. 通過Facebook登錄,獲取數據並將其存儲在MySQL數據庫中(如果它們不存在)
- 17. 如何獲得谷歌搜索結果鏈接並將它們存儲在數組中使用機械化
- 18. 捕獲圖像並將它們僅存儲在apk中的android中?
- 19. 如何重疊圖像並將它們存儲在新圖像對象中
- 20. 如何計算Hibernate結果而不在Grails中獲取它們?
- 21. 如何獲取存儲在手機中的圖像的uri並將它們返回到String []
- 22. 從文件讀取變量並將它們存儲在結構中 - C
- 23. 如何將結果存儲在表中?
- 24. 從互聯網獲取圖像並將它們動態存儲在內部存儲器中Android
- 25. php-plpgsql調用存儲過程並獲取結果集
- 26. 如何從PHP調用存儲過程並獲得結果?
- 27. 如何將圖像存儲到網絡中的文件夾並在視圖中引用它們 - asp.net mvc
- 28. 如何提取視頻幀並將它們另存爲使用c + +的圖像
- 29. 努力將SQL獲取的結果存儲在PHP中的數組中
- 30. 如何將SQL調用的結果存儲在php數組中
謝謝,這就是我一直在尋找的。 – ford 2010-07-30 22:05:28