Home > CMS Tutorial > DEDECMS > How to separately call the number of search results on the dedecms search page

How to separately call the number of search results on the dedecms search page

藏色散人
Release: 2019-12-12 09:58:45
Original
2095 people have browsed it

How to separately call the number of search results on the dedecms search page

dedecms How to separately call the number of search results on the search page?

DEDE's search result number is integrated in the list paging tag, and no separate function is used to provide this result number. Therefore, for users who have a separate call for the search result number, there is For usage issues, secondary development methods are provided here.

Recommended learning: 梦Weavercms

It’s very simple, just modify a few places:

The first step, Open the /include/arc.searchview.class.php file and look for the code (probably on line 525):

else if($tagname=="pagelist")
{
        $list_len = trim($ctag->GetAtt("listsize"));
        if($list_len=="")
        {
                $list_len = 3;
        }
        $this->dtp->Assign($tagid,$this->GetPageListDM($list_len));
}
Copy after login

Add the code below:

else if($tagname=="itemcount")
{
        $list_len = trim($ctag->GetAtt("listsize"));
        if($list_len=="")
        {
                $list_len = 3;
        }
        $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));
}
Copy after login

The second step is to find the code (probably On line 925):

/**   * 获得当前的页面文件的url   *   * @access public   * @return string   */
Copy after login

Add the following code above it:

function GetItemsCountDM($list_len)
{
        global $oldkeyword;
        $pagenow = ($this->PageNo-1) * 10 + 1;
        $pagenows = $this->PageNo*10; //当结果超过限制时,重设结果页数
        if($this->TotalResult > $this->SearchMaxRc)
        {
                $totalpage = ceil($this->SearchMaxRc/$this->PageSize);
        }
        $plist .= $this->TotalResult;
        return $plist;
}
Copy after login

The third step is to pass the following label in the search results page template where the number of results is to be displayed. Call:

{dede:itemcount listsize='4'/}
Copy after login

In this way, you can achieve a separate call for the number of search results on the search results page.

The above is the detailed content of How to separately call the number of search results on the dedecms search page. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template