织梦文章列表页调用静态化的tag标签.docx

   dedecms织梦tag标签静态化有几种方法,其中一种最简单的也就是我们比较长用到的就是“织梦tag标签静态化插件”,本文要讲解的就是使用这种方法静态化后的tag标签的调用,即某篇文章的tag,我们需要调用的是tag的超链接,不需要链接的话就没必要讲了。这里的调用某篇文章的tag在文章页和文章列表页都会用到,下面具体方法。

    前提是用插件法对tag进行静态化,以及可以调用tag超链接,但是此时的超链接是动态的,也就是带有“?”符号的,我们要做的就是将动态链接变成静态化后的链接。以下方法:

    只要将/include/helpers/archive.helper.php这个文件里面的“获得某文档的所有tag”代码下的那一个函数替换,即:

if ( ! function_exists('GetTags'))

{

    function GetTags($aid)

    {

        global $dsql;

        $tags = '';

        $query = "SELECT tag FROM `weiwei_taglist` WHERE aid='$aid' ";

        $dsql->Execute('tag',$query);

        while($row = $dsql->GetArray('tag'))

        {

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

        }

        return $tags;

    }

}

改成:

if ( ! function_exists('GetTags'))

{

    function GetTags($aid)

    {

        global $dsql;

     $sql = "select tid from weiwei_taglist  where aid='$aid' group by tid ";

          $dsql->Execute('ala',$sql);

     while($row=$dsql->GetObject('ala')){ 

        $url=nic_tag_url($row->tid);

             if ($arcRow = $dsql->GetOne("select * from weiwei_tagindex  where id='".$row->tid."' ")) $tag=$arcRow["tag"];

        else $tag="";

        $str.=" <a href='".$url."' target=_blank><b>".$tag."</b></a> ";

     }

     return $str;

    }

}

即可,这样再重新更新有调用tag的栏目和文章就能实现静态化超链接。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:04月18日

fastadmin CMS内容管理插件标签文档

fastadmin CMS内容管理插件标签文档在cms插件中的前端视图模板中有大量使用了自定义标签,我们在修改或制作模板的时候可以方便快捷的使用自定义标签来调用我们相关的数据。标签库位于/addons/cms/taglib/cms.php文件,我们可以看到标签库有定义可调用的标签和属性,如下protected$tags=[&n

热门专题

云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
云南综合高中|云南综合高中
云南综合高中
大理科技管理学校|大理科技管理中等职业技术学校,大理市科技管理中等职业技术学校
大理科技管理学校
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
安徽开放大学|安徽开放大学报名,安徽开放大学报考,安徽开放大学,什么是安徽开放大学,安徽开放大学学历,安徽开放大学学费,安徽开放大学报名条件,安徽开放大学报名时间,安徽开放大学学历,安徽开放大学专业
安徽开放大学

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部