Когда я делаю это, мне обычно нужно что-то добавить, чтобы изменить количество отображаемых результатов. Я делаю что-то вроде
function mymodule_views_pre_build (&$view)
{
if (isset($_GET["perpage"])) {
$perpage = check_plain($_GET["perpage"]);
if (is_numeric($perpage) && (int) $perpage > 1) {
$view->pager["items_per_page"] = (int) $perpage;
} else if ($perpage == "all") {
$view->pager["use_pager"] = false;
$view->pager["items_per_page"] = 0;
}
}
Редактируйте по мере необходимости, чтобы влиять только на те виды, которые вам нужны / нужны.