当前您在:首页 > 网站建设 > 织梦首页列表页调用TAG标签及添加TAG超链接

织梦首页列表页调用TAG标签及添加TAG超链接

来源:村仔SEO博客 热度:

织梦首页列表页调用TAG标签及添加TAG超链接

DedeCMS v5.7版本:

直接使用标签:[field:id function=GetTags(@me)/] ,就可以调用出来了

只不过不带连接的,如果需要连接,请注释掉includehelpersrchive.helper.php文件的130行:

$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);

用下面语句替换,这里你可以加上你自己的样式

$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> ";

DedeCMS v5.6及其以前版本:

dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法

方法1:在列表需要的位置加入下列代码

  [field:id runphp=yes]
  $tsql = new DedeSql(false);
  $tags = '';
  $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='@me'");
  $tsql->Execute('t');
  while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
  $tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
  }
  @me=$tags;
  [/field:id]

方法2:在inc_functions.php文件里加入

  function listtag($aid){
  $tsql = new DedeSql(false);
  $tags = '';
  $tsql->SetQuery("Select i.tagname From dede_tag_list t left join dede_tag_index i on i.id=t.tid where t.aid='$aid'");
  $tsql->Execute('t');
  while($row = $tsql->GetArray('t',MYSQL_ASSOC)){
  $tags .= "<a href='/tag.php?/".urlencode($row['tagname'])."'>".$row['tagname']."</a>";
  }
  return $tags;
  }

然后在列表页相应位置加入

[field:ID function="listtag(@me)"/]标记

1.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;
2.网友投稿可能会经我们编辑修改或补充。
转载请注明出处:http://www.cunzaiseo.com/wangzhanjianshe/8.html

上一篇:织梦文章页调用当前文章TAG标签及添加TAG超链接 下一篇:织梦TAG标签静态化生成HTML
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!
相关文章
热门文章