設定> ...」 以上です。">
DedeCMS 5.7 システムで擬似静的 TAG ラベルを設定するにはどうすればよいですか?
1. フロントエンド表示リンクを変更する
推奨学習:梦Weavercms
ここで達成する効果は、元の /tags.php?keywords は /tags/keywords.html に変更されます。
ここでは主に というタグを変更します。include/tag/libtag.lib.php の 87 行目で次の
コードを見つけます。
$row['link'] = $cfg_cmsurl."/tags?".urlencode($row['keyword']);
これを次のように変更します。 :
コードは次のとおりです:
$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";
2. ページング コードを変更します
include/arc.taglist.class.php を変更し、ページング関数を置き換える必要があります。 with:
コードは次のとおりです:
/** * 获取动态的分页列表 * * @access public * @param int $list_len 列表宽度 * @param string $listitem 列表样式 * @return string */ function GetPageListDM($list_len,$listitem="info,index,end,pre,next,pageno") { $prepage=""; $nextpage=""; $prepagenum = $this->PageNo - 1; $nextpagenum = $this->PageNo + 1; if($list_len == "" || preg_match("/[^0-9]/", $list_len)) { $list_len = 3; } $totalpage = $this->TotalPage; if($totalpage <= 1 && $this->TotalResult > 0) { return "共1页/".$this->TotalResult."条"; } if($this->TotalResult == 0) { return "共0页/".$this->TotalResult."条"; } $maininfo = "共{$totalpage}页/".$this->TotalResult."条rn"; $purl = $this->GetCurUrl(); $basename = basename($purl); $tmpname = explode('.', $basename); $purl = str_replace($basename, '', $purl).urlencode($this->Tag); //var_dump($purl);exit; //$purl .= "?/".urlencode($this->Tag); //获得上一页和下一页的链接 if($this->PageNo != 1) { $prepage.="
3. 疑似静的ルールを設定します
iis7 を例として、次のルールを設定します:
コードは次のとおりです:
web.config として直接保存し、サイトのルート ディレクトリに配置できます。
4. HTML ページの再生成
言うまでもなく、この操作は再生成する必要があり、これですべての変更が完了しました。
以上がDedeCMS 5.7システムで擬似静的TAGタグを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。