dedecms検索ページで検索結果件数を個別に呼び出す方法

藏色散人
リリース: 2019-12-12 09:58:45
オリジナル
2047 人が閲覧しました

dedecms検索ページで検索結果件数を個別に呼び出す方法

dedecms 検索ページで検索結果の数を個別に呼び出すにはどうすればよいですか?

DEDE の検索結果の数量はリスト ページング タグに統合されており、この結果の数量を提供するために別の関数は使用されません。したがって、検索結果の数量を個別に呼び出すユーザーの場合は、使用方法の問題については、ここで二次的な開発方法が提供されます。

推奨学習: 梦Weavercms

非常に簡単で、いくつかの場所を変更するだけです:

最初のステップ、開く/include/arc.searchview.class.php ファイルを開き、コード (おそらく 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));
}
ログイン後にコピー

以下のコードを追加します。

else if($tagname=="itemcount")
{
        $list_len = trim($ctag->GetAtt("listsize"));
        if($list_len=="")
        {
                $list_len = 3;
        }
        $this->dtp->Assign($tagid,$this->GetItemsCountDM($list_len));
}
ログイン後にコピー

2 番目のステップは、コード (おそらく 925 行目):

/**   * 获得当前的页面文件的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;
}
ログイン後にコピー

3 番目のステップは、検索結果ページ テンプレートに次のラベルを渡すことです。ここで、結果の数は呼び出し:

{dede:itemcount listsize='4'/}
ログイン後にコピー

このようにして、検索結果ページ上の検索結果の数を個別に呼び出すことができます。

以上がdedecms検索ページで検索結果件数を個別に呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!