D6のビューを使用すると、ビュー表示の結果を配列として取得し、ノードに埋め込まれたphpコードを使用してそれを操作できました。
たとえば、次のコードスニペットを使用します。
$view = views_get_view('view_name', 1);
$view->set_display('block_1');
$view->preview();
$MyArray = $view->result;
これにより、「block_1」ビューの表示結果を$ MyArray配列に取り込むことができました。
ただし、私はD7で同じことを実行しようとしています。取得しているのは、呼び出しているビューのすべてのノードのリストであり、ビュー表示の結果ではありません。
D7のコードでビュー表示の結果を取得するにはどうすればよいですか?
views_get_view_result()
関数に置き換えられたと思います。それは返します:
各ビューアイテムのオブジェクトを含む配列。
例えば.
$result = views_get_view_result('view_name', 'block_1');