首页 > CMS > 织梦DEDE > 正文

织梦cms调用tag标签关键词实现方法

2024-07-12 08:43:00
字体:
来源:转载
供稿:网友

tag标签的调用在dedecms中是自带了这个函数的,下面我们来介绍一下dedecms自带的和我自己写的调用方法吧.

getall =0 调用当前页面tag

getall =1 调用全站的tag标签

例子,当前文章代码如下:

{dede:tag sort=’new’ getall=’0′}<a href=’[field:link/]‘>[field:tag /]</a>{/dede:tag}

调用全站,代码如下:

{dede:tag sort=’new’ getall=’′}<a href=’[field:link/]‘>[field:tag /]</a>{/dede:tag}

如果我想如果有标签才出来 tags标签:a,b,c这样呢,这个dedecms是不可以实例的,下面看我修改方法.

找到include目录下的channelunit.func.php文件在最后面加上如下代码:

  1. function getarttag( $id ) 
  2.  $tags =''
  3.  $id = intval$id ); 
  4.  $dsql = new Dedesql(false); 
  5.  $sql ="select `tag` from #@__taglist where aid='$id' "
  6.  $dsql->SetQuery($sql); 
  7.  $dsql->Execute('hw'); 
  8.  while($row=$dsql->GetArray('hw')) 
  9.  { 
  10.   if$tags =="" ) 
  11.   { 
  12.    $tags =' tag标签:<a href="/tags/'.urlencode($row['tag']).'/">'.$row['tag'].'</a>'//Vevb.com 
  13.   } 
  14.   else 
  15.   { 
  16.    $tags .=',<a href="/tags/'.urlencode($row['tag']).'/">'.$row['tag'].'</a>'
  17.   } 
  18.  } 
  19.  return $tags

然后找到你网站模板文件在页面中加上如下代码:

{dede:field.aid function="getarttag(@me)"/}

这样就实现了调用哦.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表