女神猫女王

代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 常見問題 >

dedecms列表頁調用tag標簽帶超鏈接的方法

來源:本站原創 發布時間:2018-06-02 10:27:10熱度:我要評論(0

免費下載,無需注冊無需充值

本文實例講述了dedecms列表頁與詳情頁調用tag標簽帶超鏈接的方法。

分享給大家供大家參考。具體分析如下:
 
使用dedecms系統時我們如果想在列表頁面或詳情頁面調用tags標簽時要自己寫一個函數,這里就來給大家介紹一下實現方法:
 
方法一,直接在模板中加php
 
這里以默認模板為例,打開 /templets/default/list_article.htm 找到如下代碼:
 
代碼如下:
 
<small>標簽:</small> 
 
在后面加上如下代碼:
 
代碼如下:
 
<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建站有所幫助。
 

轉載請注明來源網址:http://www.qksux.club/dedecms_wt/939.html

    發表評論

    評論列表(條)

      女神猫女王 89188257844226912152415469064390384726786938098489098117710954331738699472244314518920889312234 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();