找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 95|回复: 0

[cms教程] 织梦TAG标签按栏目调用,只显当前栏目tag标签

[复制链接]

该用户从未签到

发表于 2019-2-14 09:46:14 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?网上找了些织梦朋友总结的方法,至此织梦模版网感觉织梦标签真的很强大。下面就是修改和调用TAG标签的方法:
         
        一、打开include/taglib/目录下的 tag.lib.php 文件
         
        找到下面这段代码:
       
       
               
                       
                               
                                       
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                       
                                                                                                1
                                                                                       
                                                                                                if($getall==0 && isset($refObj->Fields['tags',) && !empty($refObj->Fields['aid',))
                                                                               
                                                                       
                                                               
                                                       
                                               
                                       
                               
                       
               
       
灵活修改为下面代码,注意对比文件的结束位置:


       
               
                       
                               
                                       
                                               
                                                        查看源码
                                                       
                                                                 
                                                        打印代码帮助
                                       
                                       
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        01
                                                                               
                                                                                        if($getall==0 && isset($refObj->Fields['tags',) && !empty($refObj->Fields['aid',))
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        02
                                                                               
                                                                                            {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        03
                                                                               
                                                                                                    $dsql->SetQuery("Select tid From `dede_taglist` where aid = '{$refObj->Fields['aid',}' ");
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        04
                                                                               
                                                                                                    $dsql->Execute();
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        05
                                                                               
                                                                                                    $ids = '';
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        06
                                                                               
                                                                                                    while($row = $dsql->GetArray())
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        07
                                                                               
                                                                                              {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        08
                                                                               
                                                                                                      $ids .= ( $ids=='' ? $row['tid', : ','.$row['tid', );
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        09
                                                                               
                                                                                                    }
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        10
                                                                               
                                                                                                    if($ids != '')
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        11
                                                                               
                                                                                                    {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        12
                                                                               
                                                                                                            $addsql = " where id in($ids) ";
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        13
                                                                               
                                                                                                    }
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        14
                                                                               
                                                                                                    if($addsql=='') return '';
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        15
                                                                               
                                                                                            }
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        16
                                                                               
                                                                                             
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        17
                                                                               
                                                                                            else if($getall==2)
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        18
                                                                               
                                                                                            {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        19
                                                                               
                                                                                            $addsql = " where typeid='{$refObj->Fields['typeid',}' ";
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        20
                                                                               
                                                                                            }
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        21
                                                                               
                                                                                            else
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        22
                                                                               
                                                                                            {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        23
                                                                               
                                                                                                    if(!empty($typeid))
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        24
                                                                               
                                                                                                    {
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        25
                                                                               
                                                                                                            $addsql = " where typeid='$typeid' ";
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        26
                                                                               
                                                                                                    }
                                                                       
                                                               
                                                       
                                               
                                       
                               
                       
               
       

以下部分代码是调用当前栏目TAG标签的方法。


       
               
                       
                               
                                       
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        1
                                                                               
                                                                                        {dede:tag sort='hot' getall='2'}
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        2
                                                                               
                                                                                         
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        3
                                                                               
                                                                                        [url=,'[field:link/,'>[field:tag /,[/url]
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        4
                                                                               
                                                                                         
                                                                       
                                                               
                                                       
                                               
                                               
                                                       
                                                               
                                                                       
                                                                               
                                                                                        5
                                                                               
                                                                                        {/dede:tag}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-9-28 23:27

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表