Dedecms列表页通过函数调用当前文档tag的方法

织梦教程 强烈建议 2024-02-26 11:41 128 0

  在列表页调用当前文档tag标签虽然还没有现成的标签可以用,但是在织梦dedecms中却有这种调用方式的函数。

  位于/include/common.func.php文件内的以下代码:

  先看一下函数原型

  //获得某文档的所有tag

  function GetTags($aid)

  {

  global $dsql;

  $tags = ”;

  $query = "Select tag From `dede_taglist` where aid=’$aid’ ";

  $dsql->Execute(‘tag’,$query);

  while($row = $dsql->GetArray(‘tag’))

  {

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

  }

  return $tags;

  }

  有了这个函数,在列表页调用可以参照下面这个例子:

  {dede:list pagesize=’9′}

  

[field:pubdate function="GetDateTimeMK(@me)"/][field:title/]

  热门关词:[field:id function=GetTags(@me)/] 点击:[field:click/]

  

[field:description/]..浏览全文

  {/dede:list}

  将下面代码插入到你的模板文件 list_article.htm 里面,生成就会看到效果。

  热门关词:[field:id function=GetTags(@me)/] 这一段就是我们所要的列表页调用TAG标签。

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!