DEDEcms的tag標籤修改長度、語法及呼叫方法

QQ39921050發表於2014-11-25
第一步:改變tag標籤的長度
1:進入資料庫/phpmyadmin;
2:查詢表:dede_tagindex和dede_taglist中的tag欄位屬性varchar(12)改成varchar(20)如果tag比較長可以直接varchar(255);
 一般不要超過20個,20個字元(10個漢字)這還叫什麼tag!

第二步:修改原始碼中長度設定
1:開啟/include/helpers/archive.helper.php 

第200行:if(isset($tag[12]) ||$tag!=stripslashes($tag))    將12改成20和資料庫中的設定長度一樣;

第242行:if(isset($tag[20]) ||$tag!=stripslashes($tag))   這個待解決!

tag標籤的基本語法

{dede:tag sort='new' getall='0'}
[field:tag /]
{/dede:tag}

引數說明:
row='30' 呼叫條數
sort='new' 排序方式 month,rand,week
getall='0' 獲取型別 0 為當前內容頁TAG標記,1為獲取全部TAG標記

tag標籤呼叫方法

dede最新tag標籤呼叫方法,dede當月熱門tag標籤呼叫方法, dede隨機tag標籤呼叫方法,dede內容頁tag新增呼叫方法等等.

注意:dedecms的tag呼叫支援最新、當月、隨機、內容頁
dede最新tag標籤
{dede:tag row='30' sort='new'} [field:highlight/]([field:result/]){/dede:tag}

dede當月熱門tag標籤

{dede:tag row='30' sort='month'} [field:tagname/]([field:result/]){/dede:tag}

dede隨機tag標籤

{dede:tag row='60' sort='rand'} [field:highlight/]([field:result/]){/dede:tag}

dede內容頁tag新增

{dede:tag type='current'/}

如果我們將TAG標記在首頁呼叫,則需要在首頁的index.htm模板中加入tag呼叫標記,這時候需要將getall='1',當然系統後臺的[核心]-[批量維護]中有TAG標籤管理這個專案,可以自動獲取內容的TAG。


第三步:最重要 建立純靜態、名稱和中文互換



相關文章