為企業提供網站平臺解決方案

178 7892 1916

QQ客服:點擊這里給我發消息 點擊這里給我發消息

最新動態:

DeDeCMS教程

你的位置:e球彩ef进球数 > 建站知識 > DeDeCMS教程 > Dede列表頁調用TAG標簽的方法

e球彩直播:Dede列表頁調用TAG標簽的方法

發布時間:2013-04-17 09:44作者:e球彩ef进球数網址:e球彩ef进球数瀏覽:次
DEDE標簽tag調用可以增加文章內TAG標簽以此來提高收錄,每一篇文章的tag標簽調用方法如
dedecms默認在列表是無法調用tag標簽的,經過研究二次開發dede,現給大家提供出兩種方法
方法1:
在列表需要的位置加入下列代碼

[field:id runphp=yes]
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_tag_index i on i.id=t.tid where t.aid='@me'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";


}
@me=$tags;

[/field:id] 

方法2:
在inc_functions.php文件里加入

function listtag($aid){
$tsql = new DedeSql(false);
$tags = '';
$tsql->SetQuery("Select i.tagname From xkzzz_tag_list t left join xkzzz_tag_index i on i.id=t.tid where t.aid='$aid'");
$tsql->Execute('t');
while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
$tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
}
return $tags;
}

然后在列表頁相應位置加入
[field:ID function="listtag(@me)"/]標記


e球彩ef进球数 www.umomig.com.cn EDE標簽tag調用可以增加文章內TAG標簽以此來提高收錄,每一篇文章的tag標簽調用方法如下
templets/default/article_article.htm 在需要的位置添加以下調用標簽
<p> 熱門關鍵字:{dede:tag row='8' getall='0'}<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}</p>

 

突破tag限制12個字節的方法

修改有點復雜,涉及修改數據庫和源碼,有風險,修改前一定備份!

第一步:修改數據庫中表dede_tagindex 和dede_taglist的tag字段屬性:varchar(12)修改為varchar(255)

第二步:修改源碼,在include/archives.func.php中查找:if(isset($tag[12])

修改為:if(isset($tag[255])

在include/archives.func.php中查找:if(isset($tag[20])

修改為:if(isset($tag[255])

 

其他TAG調用標簽

標簽名稱:tag
功能說明:TAG調用標簽
適用范圍:全局使用
基本語法:
{dede:tag sort='new' getall='0'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}
參數說明:
row='30' 調用條數
sort='new' 排序方式 month,rand,week
getall='0' 獲取類型 0 為當前內容頁TAG標記,1為獲取全部TAG標記
底層模板字段:
link,tag

 

dede最新tag標簽調用方法,dede當月熱門tag標簽調用方法, dede隨機tag標簽調用方法, dede內容頁tag添加調用方法等等</p>
<p>dedecms的tag調用支持最新、當月、隨機、內容頁</p>
<p>dede最新tag標簽<br />
{dede:tag row='30' sort='new'} [field:highlight/]([field:result/]) {/dede:tag}</p>
<p>dede當月熱門tag標簽<br />
{dede:tag row='30' sort='month'} [field:tagname/]([field:result/]) {/dede:tag}</p>
<p>dede隨機tag標簽<br />
{dede:tag row='60' sort='rand'} [field:highlight/]([field:result/]) {/dede:tag}</p>
<p>dede內容頁tag添加<br />
{dede:tag type='current'/}