首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >全局$pager_total_items置换

全局$pager_total_items置换
EN

Stack Overflow用户
提问于 2020-10-06 12:46:31
回答 1查看 198关注 0票数 0

我更新了一个网站到Drupal 8.9.6版本。我看到使用了全局变量$pager_total_items,但从D8.8.0开始就不再推荐了。因此,我正在寻找一种替代方法来检索寻呼机的总项。这是在搜索API页面上使用的。

旧代码如下所示:

代码语言:javascript
复制
$variables['count_results']     = empty($GLOBALS['pager_total_items']) ? 0 : $GLOBALS['pager_total_items'][0];

现在,看看这个变更记录:https://www.drupal.org/node/2779457,我尝试这样替换:

代码语言:javascript
复制
/** @var \Drupal\Core\Pager\PagerManager $pagerManager */
$pagerManager = \Drupal::service('pager.manager');
dpm($pagerManager->getPager());

这在dpm()中不呈现任何内容,因此没有找到寻呼机。似乎搜索API不使用寻呼机..。

EN

回答 1

Stack Overflow用户

发布于 2020-12-15 17:45:34

这对我来说很管用:

代码语言:javascript
复制
$pager = \Drupal::service('pager.manager')->getPager();
$count_results = $pager->getTotalItems();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64226116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档