Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Drupal8中显示搜索结果页面上的结果计数?_Php_Drupal_Twig_Drupal 8 - Fatal编程技术网

Php 如何在Drupal8中显示搜索结果页面上的结果计数?

Php 如何在Drupal8中显示搜索结果页面上的结果计数?,php,drupal,twig,drupal-8,Php,Drupal,Twig,Drupal 8,我试图在Drupal 8的结果页面中显示搜索结果计数,我想显示如下内容:23搜索结果\u word 我使用默认的Drupal搜索和项列表--search results.html.twig作为模板文件来显示结果,但在可用变量中找不到搜索结果计数,你知道如何找到这个值吗?项目列表文件的默认工作方式是循环并调用名为items的数组,这样你就可以执行如下操作 {{items | length}}打印结果 Drupal 8中没有结果计数变量 1) 使用以下代码添加此变量(将此代码添加到MYTHEME.t

我试图在Drupal 8的结果页面中显示搜索结果计数,我想显示如下内容:
23搜索结果\u word


我使用默认的Drupal搜索和
项列表--search results.html.twig
作为模板文件来显示结果,但在可用变量中找不到搜索结果计数,你知道如何找到这个值吗?

项目列表文件的默认工作方式是循环并调用名为items的数组,这样你就可以执行如下操作
{{items | length}}打印结果


Drupal 8中没有结果计数变量

1) 使用以下代码添加此变量(将此代码添加到MYTHEME.theme):

2) 然后,您可以在项目列表--search results.html.twig中使用{{count\u items}}

<div> {{ count_items }} results for search_word </div>
{{count\u items}搜索词的结果

但是如果页面中有寻呼机,这就不起作用了,因为在这种情况下,items数组只包含单页项目!然后我会查看Devel模块,看看是否可以找到保存整个搜索结果的数组。在Drupal8中,当我适应新的细枝把戏时,这一个还没有让我失望。
<div> {{ count_items }} results for search_word </div>