Drupal中$ _REQUEST ['page']的含义是什么?

时间:2011-03-04 02:40:28

标签: php drupal drupal-6

$_REQUEST['page']的含义是什么,这一行

$total = $GLOBALS['pager_total_items'][0];

在Drupal 6中?

2 个答案:

答案 0 :(得分:5)

菲尔给出的是正常的php。

在Drupal的背景下,他们有不同的含义。

在Drupal中,如果您尝试使用寻呼机创建列表,则$_REQUEST['page']设置为表示它是寻呼机显示,该值表示您正在查看的当前页码。

因此,如果您假设每个页面中有10个项目,则可以使用类似

的内容
if($_GET['page']){
    $first_in_this_page = ($_GET['page']*10)+1;
}

获取页面中第一个项目的编号。

我认为可以使用$_GLOBALS['pager_total_items'][0]代替10(即页面中的项目数)但是我不确定$_GLOBALS['pager_total_items'][0],但我确定第一个。< / p>

答案 1 :(得分:2)

$_REQUEST['page']检索$_GET$_POST$_COOKIE个超级全局数组中的“page”项的值,无论哪个提供 hit < / em>首先(在PHP 5.3中,顺序取决于request_order指令)。

$_GLOBALS['pager_total_items'][0]引用了一个似乎是数组的潜在全局变量$pager_total_items[0]指的是第一个项目(如果是字符串,则为第一个字符)。

据推测,这些变量在别处设置/填充。我不能提供与drupal语境有关的任何内容。