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

随机推荐

  • 2018韩国首尔国立大学如何

      据立思辰留学360介绍,首尔大学(Seoul National University)又称首尔国立大学,原名汉城大学,建立于1946年8月22日,位于韩国首尔市,是韩国成立最早的国立综合性大学。以

  • 加拿大英属哥伦比亚省有哪些学校

    立思辰留学360介绍:说到加拿大,也许并不是人人都知道这个国家的首都渥太华,但是一定人人都听过大名鼎鼎的温哥华,这座位于加拿大英属哥伦比亚省(BritishColumbia)南端的城市最受华人喜爱,北

    2022-06-28
    300
  • 英国布里斯托大学研究生条件高不高

    布里斯托大学(University of Bristol),简称布大,始建于1876年,是位于英格兰西南部第一大城市布里斯托市的一所世界50强顶尖名校,历年最高世界排名为全球第27名,布里斯托大学是全

    2022-06-28
    000
  • 英国萨塞克斯大学本硕阶段入学信息

    萨塞克斯大学(University of Sussex),又译作苏塞克斯大学,位于英国最具活力的海滩城市布莱顿附近,城市标志性建筑是英皇阁(Royal Pavilion)。它是英国20世纪60年代新大

    2022-06-28
    000
  • 2018年加拿大阿尔伯塔大学优势介绍

    1、学校为学生们提供良好的学术氛围,在全加3M教学优秀奖中,阿尔伯塔大学的23名教师获此殊荣,也是加拿大拥有此殊荣最多的大学。2、地球科技与地球环境工程,鱼类研究,石油化工,化学,环境科学与工程等学科

  • 加拿大温莎大学特色办学

      学校简介据立思辰留学360介绍温莎大学是加拿大南端的一所公立大学,风景和气候都很不错,喜欢这所大学的学生有很多,其中有不少留学生,天南地北的聚到这所学校来。温莎大学是加拿大最南端的公立大学, 有着

    2022-06-28
    000
  • 韩国鲜文大学情况

      据立思辰留学360介绍,韩国鲜文大学(Sunmoon University)位于韩国中部的重点城市天安市和牙山市,是一所综合性私立大学。为了培养国际化时代所需要的人才,开设了多样的专业科目,特别是

    2022-06-28
    000
  • 韩国世宗大学入学申请

      据立思辰留学360介绍,世宗大学创立于1940年,位于首尔特别市广津区,是一所综合型私立大学。世宗大学动画系是韩国唯一一所从本科到博士系统化教育的机构。此外经营科、艺术体育等专业也在韩国处于领先水

    2022-06-28
    000
  • 2018加拿大卡尔顿大学课程解析

    据立思辰深圳留学360陈嘉娴老师介绍,卡尔顿大学建于1942年成立,是由安大略湖省的基督教青年会发起建立的,1957年正式成为大学,是加拿大著名的公立大学。卡尔顿大学位于加拿大首都渥太华市中心,校园占

    2022-06-28
    300

发表评论

登录后才能评论

评论列表(0条)

    保存