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>'.$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>'.$row['tag'].'</a>';? }? else? {? $tags?.=',<a>'.$row['tag'].'</a>';? }? }? return?$tags;? }
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦