Browse Source

搜索分页支持参数属性

tags/6.1.9
tianya 2 years ago
parent
commit
2f7009c758
1 changed files with 9 additions and 8 deletions
  1. +9
    -8
      src/system/archive/searchview.class.php

+ 9
- 8
src/system/archive/searchview.class.php View File

@@ -433,10 +433,11 @@ class SearchView
); );
} else if ($tagname == "pagelist") { } else if ($tagname == "pagelist") {
$list_len = trim($ctag->GetAtt("listsize")); $list_len = trim($ctag->GetAtt("listsize"));
$ctag->GetAtt("listitem") == "" ? $listitem = "index,pre,pageno,next,end,option" : $listitem = $ctag->GetAtt("listitem");
if ($list_len == "") { if ($list_len == "") {
$list_len = 3; $list_len = 3;
} }
$this->dtp->Assign($tagid, $this->GetPageListDM($list_len));
$this->dtp->Assign($tagid, $this->GetPageListDM($list_len, $listitem));
} else if ($tagname == "likewords") { } else if ($tagname == "likewords") {
$this->dtp->Assign($tagid, $this->GetLikeWords($ctag->GetAtt('num'))); $this->dtp->Assign($tagid, $this->GetLikeWords($ctag->GetAtt('num')));
} else if ($tagname == "hotwords") { } else if ($tagname == "hotwords") {
@@ -641,7 +642,7 @@ class SearchView
* @param string $list_len 列表宽度 * @param string $list_len 列表宽度
* @return string * @return string
*/ */
function GetPageListDM($list_len)
function GetPageListDM($list_len, $listitem = "index,end,pre,next,pageno")
{ {
global $oldkeyword; global $oldkeyword;
$prepage = ""; $prepage = "";
@@ -715,12 +716,12 @@ class SearchView
$plist = ""; $plist = "";
$plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform"; $plist .= "<form name='pagelist' action='".$this->GetCurUrl()."'>$hidenform";
$plist .= "<ul class='pagination justify-content-center pt-3'>"; $plist .= "<ul class='pagination justify-content-center pt-3'>";
$plist .= $infos;
$plist .= $indexpage;
$plist .= $prepage;
$plist .= $listdd;
$plist .= $nextpage;
$plist .= $endpage;
$plist .= preg_match('/info/i', $listitem)? $infos : "";
$plist .= preg_match('/index/i', $listitem)? $indexpage : "";
$plist .= preg_match('/pre/i', $listitem)? $prepage : "";
$plist .= preg_match('/pageno/i', $listitem)? $listdd : "";
$plist .= preg_match('/next/i', $listitem)? $nextpage : "";
$plist .= preg_match('/end/i', $listitem)? $endpage : "";
$plist .= "</ul></form>\r\n"; $plist .= "</ul></form>\r\n";
return $plist; return $plist;
} }


Loading…
Cancel
Save