• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    介绍织梦dedecms首页列表页文章页调用tag的方法
    POST TIME:2018-02-04 22:28

    标签名称:tag

    {dede:tagrow='10'getall='1'sort='month'}

    <li><ahref='[field:link/]'>[field:tag/]</a></li>

    {/dede:tag}

    功能说明:TAG调用标签

    全局使用基本语法:

    {dede:tagsort='new'getall='0'}

    <ahref='[field:link/]'>[field:tag/]</a>

    {/dede:tag}

    参数说明:row='30'调用条数sort='new'排序方式month,rand,weekgetall='0'获取类型0为当前内容页TAG标记,1为获取全部TAG标记

    1,首页,列表页和文章页调用所,的tag

    {dede:tagrow='8'getall='1'sort='month'}
    支持属性
    row|30行数
    sort|new排序
    getall|0调用类型
    可以查看/include/taglib/tag.lib.php

    2,列表页调用每一篇文章的tag
    

    [field:idrunphp=yes]
    $tsql=newDedeSql(false);
    $tags='';
    $tsql->SetQuery("Selecti.tagFromdede_taglisttleftjoindede_tagindexioni.id=t.tidwheret.aid='@me'");
    $tsql->Execute('t');
    while($row=$tsql->GetArray('t',MYSQL_ASSOC)){
    $tags.="<ahref='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>";
    }
    @me=$tags;
    [/field:id]

    3,文章页调用该篇正文的tag

    {dede:field.tags/}

    默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php,大约755行,找到

    //获得某文档的所有tag
    functionGetTags($aid)
    {
    global$dsql;
    $tags='';
    $query="SelecttagFrom`whereaid='$aid'";
    $dsql->Execute('tag',$query);
    while($row=$dsql->GetArray('tag'))
    {
    $tags.=($tags==''?$row['tag']:','.$row['tag']);
    }
    return$tags;
    }

    修改为

    //获得某文档的所有tag
    functionGetTags($aid)
    {
    global$dsql;
    $tags='';
    $query="SelecttagFrom`dede_taglist`whereaid='$aid'";
    $dsql->Execute('tag',$query);
    while($row=$dsql->GetArray('tag'))
    {
    $tags.=($tags==''?"<ahref=/tags.php?/{$row['tag']}target=_blank>{$row['tag']}</a>":','."<ahref=/tags.php?/{$row['tag']}target=_blank>{$row['tag']}</a>");
    }
    return$tags;
    }


    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!