首页 >

分别介绍织梦DedeCMS首页列表页文章页调用tag的方法

标签名称:tag

分别介绍织梦DedeCMS首页列表页文章页调用tag的方法

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

  • [field:tag/]
  • {/dede:tag}

    功能说明:TAG调用标签

    全局使用基本语法:

    {dede:tagsort=’new’getall=’0′}

    [field:tag/]

    {/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.tagFromtaglisttleftjointagindexioni.id=t.tidwheret.aid=’@me'”);
    $tsql->Execute(‘t’);
    while($row=$tsql->GetArray(‘t’,MYSQL_ASSOC)){
    $tags.=””.$row[‘tag’].”“;
    }
    @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==”?”{$row[‘tag’]}“:’,’.”{$row[‘tag’]}“);
    }
    return$tags;
    }



    分别介绍织梦DedeCMS首页列表页文章页调用tag的方法
  • 织梦DedeCMS修改默认文档命名规则
  • 织梦DedeCMS修改默认文档命名规则 | 织梦DedeCMS修改默认文档命名规则 ...

    分别介绍织梦DedeCMS首页列表页文章页调用tag的方法
  • 织梦DedeCMS内容页调用当前栏目名称的标签
  • 织梦DedeCMS内容页调用当前栏目名称的标签 | 织梦DedeCMS内容页调用当前栏目名称的标签 ...

    分别介绍织梦DedeCMS首页列表页文章页调用tag的方法
  • 设置织梦DedeCMS的安全
  • 设置织梦DedeCMS的安全 | 设置织梦DedeCMS的安全 ...