欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

dedecms

當前位置:主頁 > CMS教程 > dedecms >

dedecms按文檔標簽(TAG)數(shù)目排序的方法

來源:本站原創(chuàng)|時間:2021-08-05|欄目:dedecms|點擊: 次

今天AB網(wǎng)站模板網(wǎng)下午寫了個dedecms的標簽云效果,但是發(fā)現(xiàn)無論如何都不能按照sort = 'hot'進行排序(我的意思想按照包含此tag的文章數(shù)目進行降序排序),我想查看下5.5模板參考手冊.發(fā)現(xiàn)沒有模板標簽參考手冊只有5.3的,查看了下手冊,發(fā)現(xiàn)手冊中是這樣說的:Quote:tag|TAG調用 
標簽名稱:tag 
功能說明:TAG調用標簽 
適用范圍:全局使用 
基本語法: 
 
{dede:tag sort='new' getall='0'} 
<a href='[field:link/]'>[field:tag /]</a> 
{/dede:tag} 
 
相關函數(shù): 
文件\include\taglib\tag.lib.php第4行 
function lib_tag(&$ctag,&$refObj) 
參數(shù)說明: 
row='30' 調用條數(shù) 
sort='new' 排序方式 month,rand,week 
getall='0' 獲取類型 0 為當前內容頁TAG標記,1為獲取全部TAG標記 
底層模板字段: 
沒有sort = ‘hot’ 這個屬性。于是查看了下dedecms 5.3 的tag標簽解析文件發(fā)現(xiàn)有如下幾句代碼: 
 
if($ltype=='rand') $orderby = ' rand() '; 
else if($ltype=='week') $orderby=' weekcc desc '; 
else if($ltype=='month') $orderby=' monthcc desc '; 
else if($ltype=='hot') $orderby=' count desc '; 
else $orderby = ' addtime desc '; 
 
這段代碼就是決定排序方式的判斷語句 ,因為你讀著段代碼上邊有一句 $ltype = $sort; ,可知是把$sort的值賦給$ltype,其中這句
 
else if($ltype=='hot') $orderby=' count desc '; 
表示sort = ‘hot’方式排序 ,從數(shù)據(jù)庫中讀取的時候是按照count字段進行降序排列的,然而你再查看下數(shù)據(jù)表中dede_tagindex表,發(fā)現(xiàn)count字段的值全部為零,不知道為何全部為零,我估計count是記錄tag點擊次數(shù)的。此表中還有一個字段是total,這個的值表示包含這個tag的文章數(shù)目有多少,我想有些人想按照包含tag文章數(shù)目多少來為tag排序吧,反正我是這么想的,我我認為這樣對seo很有幫助,主要是dede的tag在百度中權重很高,所以我覺得可以在
 
else if($ltype=='hot') $orderby=' count desc ';
 
后邊加
 
else if($ltype=='num) $orderby=' total desc ';
 
代碼 ,在模板中就可以用sort=‘num’ 來進行排序,表示按照包含tag的文章數(shù)目進行排序了。
 

上一篇:織夢如何讓自定義php文件支持全局標簽

欄    目:dedecms

下一篇:dedecms教程:縮略圖不加水印 文章頁圖片加水印的方法

本文標題:dedecms按文檔標簽(TAG)數(shù)目排序的方法

本文地址:http://mengdiqiu.com.cn/a1/dedecms/16437.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關

隨機閱讀

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有