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

作者:袖梨 2022-06-25

getall =0 调用当前页面tag
getall =1 调用全站的tag标签

例子

当前文章

 代码如下 复制代码

{dede:tag sort=’new’ getall=’0′}[field:tag /]{/dede:tag}

调用全站

 代码如下 复制代码

{dede:tag sort=’new’ getall=’′}[field:tag /]{/dede:tag}


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


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

 代码如下 复制代码

function getarttag( $id )
{
 $tags ='';
 $id = intval( $id );
 $dsql = new Dedesql(false);
 $sql ="select `tag` from #@__taglist where aid='$id' ";
 $dsql->SetQuery($sql);
 $dsql->Execute('hw');
 while($row=$dsql->GetArray('hw'))
 {
  if( $tags =="" )
  {
   $tags =' tag标签:'.$row['tag'].'';
  }
  else
  {
   $tags .=','.$row['tag'].'';
  }
 }
 return $tags;
}

然后找到你网站模板文件 在页面中加上

 代码如下 复制代码

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

这样就实现了调用哦。本站原创转载注明来源http://www.111com.net 否则必究

相关文章

精彩推荐