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标签的具体方法步骤所遇到的程序开发问题。

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

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

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

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

随机推荐

  • 广西农村信用社客服热线电话是多少?

    广西农村信用社客服热线电话是多少?广西农村信用社客服热线电话是966888,直接拨打即可。广西农村信用社属于什么银行?根据《中华人民共和国银行业监督管理法》的规定农村信用社不属于银行业金融机构,是非银行金融机构。农村信用社隶属县级信用联社,

  • “两”字是什么结构?

    两字是单一结构,两字的部首是一。一、两字的基本释义:1、量词。2、双方:~便。~可。~全其美。~相情愿。3、表示不定的数目,和“几”差不多:过~天再说。他真有~下子。我跟你说~句话。4、姓。5、质量或重量单位,10钱等于1两,旧

    2023-02-03
    000
  • 国家多少个部门?

    中国国家部门(国务院组成部门)有26个,具体如下:1、中华人民共和国外交部2、中华人民共和国国家发展和改革委员会3、中华人民共和国科学技术部4、中华人民共和国国家民族事务委员会5、中华人民共和国国家安全部6、中华人民共和国司法部

    2023-02-03
    000
  • 长华大学是哪个大学

    长华大学是现实中不存在的大学,长华大学出现在影视剧《何以笙箫默》当中,学校拍摄的地点是上海师范大学和苏州大学。上海师范大学目前有两个校区,有全日制本科学生两万多人。扩展资料长华大学在现实中不存在,是电视剧《何以笙箫默》当中虚构的大学。影

    2023-02-03
    100
  • 念念有词的意思

    形容人嘟嘟囔囔说个不停。念念有词拼音:niàn niàn yǒu cí。释义:旧指迷信的人祈祷时不停地念着口语,以通神灵,现多用来形容人嘟嘟囔囔说个不停。出自:明·吴承恩《西游记》:“手里捻珠,口内念念有词,往那巽地上吹了一口气,忽

    2023-02-03
    100
  • 马上的意思

    马上的意思立即。【拼音】[ mǎ shang ][ mǎ shàng ]【近义词】立刻、坐窝、连忙、立时、急速、就地、当即、立地【反义词】暂缓、缓慢、逐渐马上的近义词1、立刻【拼音】[ lì kè ]【解释】(副)表示紧接着某

    2023-02-03
    100
  • 竭尽全力的意思

    竭尽全力的意思是用尽全部的力量,形容做出最大努力。它的结构为动宾式;在句中一般作谓语、状语。竭尽全力(拼音:jié jìn quán lì)是一个汉语成语,最早出自西晋《三国志·魏志·贾逵传》裴松之注引《魏略》。造句:不要竭尽全力去和你

  • C30混凝土配合比

    c30混凝土配合比是0.38:1:1.11:2.72 ,C30混凝土:水:175kg水泥:461kg 砂:512kg 石子:1252kg。普通混凝土配合比 NO:041技术要求强度等级:C30抗渗等级:塌落度mm:120~140原材料水

    2023-02-03
    100
  • 四书是指什么?

    四书(sì shū),指《大学》《中庸》《论语》《孟子》四种儒家经典。四书五经,是重要的儒家经典著作。西汉之后学五经,南宋之后学四书。南宋时,作为儒学集大成者的朱熹将《大学》《中庸》《论语》《孟子》合在一起进行注解,称其为四书。四书成为自南

    2023-02-03
    100

发表评论

登录后才能评论

评论列表(0条)

    保存