什么是$_REQUEST['page']
意义,这条线
$total = $GLOBALS['pager_total_items'][0];
在Drupal 6?
什么是$_REQUEST['page']
意义,这条线
$total = $GLOBALS['pager_total_items'][0];
在Drupal 6?
菲尔给出的是关于正常的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]
,但我确信第一个。
$_REQUEST['page']
检索“页面”项目中的任何$_GET
,$_POST
或$_COOKIE
超级全局数组的值,取其提供打第一(在PHP 5.3,顺序取决于request_order
指令)。
$_GLOBALS['pager_total_items'][0]
正在引用潜在全局变量$pager_total_items
看起来是一个数组。 [0]
指的是第一个项目(如果它是一个字符串,则是第一个字符)。
推测这些变量是在别处设置/填充的。我无法提供与drupal环境相关的任何内容。
+1你在这两个账户上都有发现。只需在includes/pager.inc:p中检查“pager_query”函数即可。 – wimvds 2011-03-04 12:58:02