DedeCMS首页列表页调用文章TAG标签的具体方法步骤

DedeCMS首页列表页调用文章TAG标签的具体方法步骤,第1张

概述DEDE织梦CMS最新版5.6以后虽然已经可以在列表页直接调用当前文档tag标签,但是,调用出来的是不带链接的纯文本,因此需要修改代码 首先我们先看一下函数原型: 位于/include/common.func.php文件内的以下代码: //获得某文档的所有tag function GetTags($aid

DEDE织梦CMS最新版5.6以后虽然已经可以在列表页直接调用当前文档tag标签,但是,调用出来的是不带链接的纯文本,因此需要修改代码
 

首先我们先看一下函数原型:
位于/include/common.func.PHP文件内的以下代码:
 

//获得某文档的所有tag
  

function GetTags($aID)  {  global $dsql;  $Tags = '';  $query = "Select tag From `b_tagList` where aID='$aID' ";  $dsql->Execute('tag',$query);  while($row = $dsql->GetArray('tag'))  {  $Tags .= ($Tags=='' ? $row['tag'] : ','.$row['tag']);  }  return $Tags;  }

有了上面的这个函数,我们要想在列表页调用tag标签,就可以参照下面这个调用代码例子:

{dede:List pagesize='10'}
           {/dede:List}

其中[fIEld:ID function=GetTags(@me)/]这段代码就是我们要调用tag标签的代码,将上面代码插入到你的模板文件List_article.htm里面,生成后就会看到效果。

不过对于Dedecms来说,虽然利用[fIEld:ID function=GetTags(@me)/]是把tag标签调用出来了,但是却不带链接,只是个纯文本形式的调用,如果你想要调用带链接的tag标签,就需要按照下面步骤来修改一下:

1、首先请先注释掉include/helpers/archive.helper.PHP文件的第130行,找到 $Tags .= ($Tags=='' ? $row['tag'] : ','.$row['tag']); 用 $Tags .= "href='/Tags.PHP?/".urlencode($row['tag'])."/'>".$row['tag']."

2、其次在下面空白处加入以下代码:

if ( ! function_exists('GetTagk'))  {     function GetTagk($aID)     {        global $dsql;        $tagk = '';        $query = "SELECT tag,aID FROM `ma_tagList` WHERE aID='$aID' ";        $dsql->Execute('tag',$query);        while($row = $dsql->GetArray('tag'))        {            $tagk .= ($tagk=='' ? $row['tag'] : ','.$row['tag']);        }        return $tagk;     }  }

3、再打开dede/article_edit.PHP,找到$Tags = GetTags($aID); 在下面加上 $tagk = GetTagk($aID);

4、最后打开dede/templets/article_edit.htm文件,再调用tag标签那里把

按照以上的步骤完成后,生成一下首页或列表页,就可以正常的调用带有链接的tag标签了,后台文章tag标签框也能正常显示了。

知识点补充扩展:

全站调用最新tag标签:

{dede:tag row='50' sort='new' getall='1'}
  href='[fIEld:link/]' class='tagc[fIEld:highlight /]' Title='[fIEld:tag /]' target="_blank">[fIEld:tag /]   {/dede:tag}

全站调用最新关键词标签:

{dede:tag table='dede_search_keywords' row='3' sort='new' if=''}
  title="[fIEld:tag /]" href="/plus/search.PHP?keyword=[fIEld:keyword/]"> [fIEld:keyword/]   {/dede:tag}

总结

以上是内存溢出为你收集整理的DedeCMS首页列表页调用文章TAG标签的具体方法步骤全部内容,希望文章能够帮你解决DedeCMS首页列表页调用文章TAG标签的具体方法步骤所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/1209251.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存