dedecms织梦_当前栏目_文章页_指定栏目_全站_tag标签调用

1、dedecms织梦怎样调用当前栏目tag标签

找到并打开include/taglib/tag.lib.php文件,在里面找到下面这段代码(dede_ 为您的数据表前缀)

if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid']))
{
        $dsql->SetQuery("Select tid From `dede_taglist` where aid = '{$refObj->Fields['aid']}' ");
        $dsql->Execute();
        $ids = '';
        while($row = $dsql->GetArray())
  {
          $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
        }
        if($ids != '')
        {
                $addsql = " where id in($ids) ";
        }
        if($addsql=='') return '';
}

在该代码下面添加如下代码

else if($getall==2)
{
$addsql = " where typeid='{$refObj->Fields['typeid']}' ";
}

2、dedecms调用当前栏目tag标签(上面代码修改后使用)

{dede:tag sort='hot' getall='2'}
<a href='[field:link/]'>[field:tag /]</a>
{/dede:tag}

3、dedecms织梦文章页获取当前文章TAG标签

getall='0'  获取当前文章tag  getall='1' 获取全部tag  |

sort='new'  按发布顺序排序 sort='rand' 随机排序

{dede:tag row='30' sort='new' getall='0' }

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

{/dede:tag}

4、dedecms织梦获取指定栏目下的TAG标签

typeid=2 为指定栏目ID, limit 10  是tag的条数.

{dede:sql sql="select * from dede_archives a left join dede_taglist t on a.id=t.aid where a.typeid=2 limit 10 "} 
[field:tag /] |
 {/dede:sql}

5、dedecms织梦默认全站调用TAG标签

在首页与栏目列表页调用全站tag标签  在文章页则调用当前文章的tag标签 (结果包含该tag标签下的文章数)

{dede:tag type='current'/}

效果为 <a href='/tags.php?/tag标签/' target="_blank">tag标签(文章数)</a>

6、dedecmsTAG标签排序方式

sort='new'  发布时间排序  

sort='hot'   热度排序(点击次数)  

sort='rand' 随机排序

sort='total' 文档总数排序

添加或修改更多的排序方式可以在include/taglib/tag.lib.php文件中修改如下图

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

永远的WEB小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值