Heim  >  Artikel  >  CMS-Tutorial  >  So rufen Sie die Anzahl der Suchergebnisse auf der dedecms-Suchseite separat auf

So rufen Sie die Anzahl der Suchergebnisse auf der dedecms-Suchseite separat auf

藏色散人
藏色散人Original
2019-12-12 09:58:452065Durchsuche

So rufen Sie die Anzahl der Suchergebnisse auf der dedecms-Suchseite separat auf

Wie kann ich die Anzahl der Suchergebnisse auf der dedecms-Suchseite individuell aufrufen?

Die Suchergebnisnummer von DEDE ist in das Listen-Paging-Tag integriert und es wird keine separate Funktion zur Bereitstellung dieser Ergebnisnummer verwendet. Daher gibt es für Benutzer, die die Suchergebnisnummer separat aufrufen, Probleme bei der Verwendung Hier werden sekundäre Entwicklungsmethoden bereitgestellt.

Empfohlenes Lernen: Dreamweaver cms

Es ist ganz einfach, ändern Sie einfach ein paar Stellen:

Der erste Schritt: Öffnen Öffnen Sie die Datei /include/arc.searchview.class.php und suchen Sie nach dem Code (wahrscheinlich in Zeile 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));
}

Fügen Sie den folgenden Code hinzu:

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

Der zweite Schritt besteht darin, den zu finden Code (wahrscheinlich in Zeile 925):

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

Fügen Sie darüber den folgenden Code hinzu:

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;
}

Der dritte Schritt besteht darin, die folgende Beschriftung in der Suchergebnisseite-Vorlage an der Stelle zu verwenden, an der Sie die anzeigen möchten Anzahl der Ergebnisse. Aufruf:

{dede:itemcount listsize='4'/}

Auf diese Weise können Sie einen separaten Aufruf für die Anzahl der Suchergebnisse auf der Suchergebnisseite erreichen.

Das obige ist der detaillierte Inhalt vonSo rufen Sie die Anzahl der Suchergebnisse auf der dedecms-Suchseite separat auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn