2011-01-14 16 views
0

Drupalビューに表示される行の総数と、現在表示されている合計行数を表示するにはどうすればよいですか?Drupalビューの行数を表示

print $GLOBALS['current_view']->total_rows;

+0

それは "Drupalのビューで" どういう意味?このコードはどこで起動する必要がありますか? – chx

+0

ビュー内の行の総数と、現在表示されている行の合計数を与える必要があります – user550265

答えて

0
$view = views_get_view('MY_VIEW_NAME'); 

    $view->set_display('MY_DISPLAY'); // like 'block_1' 

    $view->render(); 

    print sizeof($view->result); 
0
print sizeof($view->result); 

であるかもしれない、それは行数ではなく、全体の数を返すので、動作しません。結果。したがって、ページャーをお持ちの場合、これは機能しません。あなたは

print $view->total_rows; 

別をする必要があります、より良い解決策は、(hook_views_pre_renderを実装することであろう)

function MYMODULE_views_pre_render(&$view) { 
    if ($view->name == 'MY_VIEW') { 
    $view->set_title(t('Search (@count results)', array('@count' => $view->total_rows > 0 ? $view->total_rows : 'No'))); 
    } 
} 
関連する問題