織夢搜索結果頁單獨調用搜索結果條數的方法

  織夢dedecms默認的搜索結果頁面不支持搜索結果總數的調用,沒有這樣的標籤,但有時候我們需要在搜索結果頁單獨顯示搜索結果條數,所以我們就得自己通過修改文件來實現了。
  首先我們需要找到搜索頁面調用的代碼文件/include/arc.searchview.class.php,我們先打開/include/arc.searchview.class.php文件,然後按下面步驟修改文件。
  第一步:在裏面找到如下代碼:

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

  下面添加下面這段代碼:

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

  第二步:找到下面的代碼

/**
 *  獲得當前的頁面文件的url
 *
 * @access    public
 * @return    string
 */

  在其上面添加下面的這段代碼:

//————
//搜索輸出總量
//————
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;
}

  第三步:在搜索結果頁模板裏要顯示結果條數的地方通過如下標籤調用: {dede:itemcount listsize='4'/}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章