dedecms清單頁與詳情頁怎麼呼叫tag標籤?
本文實例講述了dedecms清單頁與詳情頁呼叫tag標籤的方法。分享給大家供大家參考。具體分析如下:
推薦學習:織夢cms
使用dedecms系統時我們如果想在列表頁面或詳情頁面調用tags標籤時要自己寫一個函數,這裡就來跟大家介紹一下實作方法:
方法一,直接在模板中加php
這裡以預設模板為例,開啟/templets/default/list_article.htm 找到如下程式碼:
程式碼如下:
<small>好评:</small>[field:scores/]
在後面加上如下程式碼:
程式碼如下:
<small>标签:</small> [field:id runphp='yes'] global $cfg_cmspath; $tags = GetTags(@me); $revalue = ''; $tags = explode(',', $tags); foreach($tags as $key => $value){ if($value){ $revalue .= '<a href="'.$cfg_cmspath.'/tags.php?/'.$value.'/">'.$value.'</a> '; } } @me = $revalue; [/field:id]
儲存後即可.
方法二,我們在模板頁面加上如下操作,程式碼如下:
程式碼如下:
{dede:field.aid function="getmeurl(@me)"/}
然後在於include/channelunit.func.php中加下如下程式碼:
#程式碼如下:
function getarttag( $id ) { $tags =''; $id = intval( $id ); $dsql = new Dedesql(false); $sql ="select `tag` from dede_taglist where aid='$id' "; $dsql->SetQuery($sql); $dsql->Execute('hw'); while($row=$dsql->GetArray('hw')) { if( $tags =="" ) { $tags =' tag标签:<a href="/tags/'.urlencode($row['tag']).'/">'.$row['tag'].'</a>'; } else { $tags .=',<a href="/tags/'.urlencode($row['tag']).'/">'.$row['tag'].'</a>'; } } return $tags; }
以上是dedecms列表頁與詳情頁怎麼呼叫tag標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!