dedecms列表頁與詳情頁怎么調用tag標簽

dedecms列表頁與詳情頁怎么調用tag標簽

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?=&gt;?$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-&gt;SetQuery($sql);? $dsql-&gt;Execute('hw');? while($row=$dsql-&gt;GetArray('hw'))? {? if(?$tags?==""?)? {? $tags?='?tag標簽:<a>'.$row['tag'].'</a>';? }? else? {? $tags?.=',<a>'.$row['tag'].'</a>';? }? }? return?$tags;? }

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享