Drupal Views Pager

时间:2010-09-13 16:06:17

标签: drupal views

我正在使用寻呼机内置的视图,并希望选择“全部显示”。即全部显示<上一页|下一个>第2页,共10页。

实现这一目标的最佳方式是什么?

史蒂夫

2 个答案:

答案 0 :(得分:5)

史蒂文,您可以克隆您的实际显示,并在新的显示器上删除寻呼机。在原始视图中,您应该将寻呼机设为主题,以添加指向“全部显示”的链接(将链接到克隆视图)。这对我来说是更简单的解决方案。

答案 1 :(得分:2)

当我这样做时,我通常还需要添加一些东西来改变显示的结果数量。我喜欢

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;
    }
}

根据需要进行编辑,仅影响您想要/需要的视图。