智软工作室主要是为宁波公司提供宁波网站建设,宁波网站制作,宁波做网站公司,宁波外贸网站建设公司,宁波网站优化等项目,以优?#23454;?#26381;务,优惠的价格,深?#30446;?#25143;信赖。相信有你的加入我们的明天会更有动力!期待与你合作!
  • 宁波智软设计工作室,打造宁波网站制作工作室顶级品牌
  • 智软拥有专业的设计团队
  • 多年网站建设团队为你服务
  • 智软期待与你合作
  • 我们的技能
  • 我们掌握的技能有:dreamweaver,flash,photoshop
  • 宁波高端网站建设服务公司
    2014已经悄然到来,在新的一年我们恭贺所有客户事业蒸蒸日上,同事庆祝智软设计工作室成立5周年,在5周年为众多客户提供了保质量的网站设计与网站制作。 我们在新的一年质量与服务将会更加进一步为更多?#30446;?#25143;带来高端的网站设计与服务!期待与你合作
  • 企业网站制作建设原因与服务介绍

    智软设计工作室多年为宁波企业网站制作建设服务一直以来我们以最优惠价格,最优?#23454;?#36136;量,最突出的设计!得到了客户的一致认可,我们的服务包括:宁波网站设计,宁波网站建设,宁波网站制作,宁波网站优化,宁波英文网站制作我们会以优?#23454;?#26381;务,最低的价格来报答客户!

  • 点击链接网站优化推广介绍

    点击连接网站优化推广-对企业的网站优化和网站推广--对企业的重要性-点击进行详细了解

  • 2014开幕,宁波网站设计服务全面优惠.

    2014开幕,宁波智软设计为宁波企业提供更加优秀的设计和实惠的价格

  • 链?#25317;?#32593;站案例展示平台
    智软设计工作为宁波客户网站设计案例展示平台-案例均为定期更新,让新老客户更好?#30446;?#21040;我们做的案例,点击查看我们做的网站案例吧!
  • 我们宁波网络公司提供网站一站式解决方案
    智软(宁波网络公司)帮你轻松解决网络问题,网站一站式解决方案
你当前的位置:智软工作室 > 营销与网络 >

dede:list标签支持调用栏目自定义字段比如栏目图片typeimg

2019-01-10 20:33

我们栏目自定义图片好了后。如果想要在列表页调用。是实现不了。或者想调用其他栏目自定义字段。都是不行的。

比如:

{dede:list pagesize ='15' channelid="17" addfields=""}[field:typeimg/] 

          {/dede:list} 

 

这样栏目图片出不来。我们要改下代码。目标include/arc.listview.class.php,

查找一下sql 吧要查询出来的字段都?#29992;?#31216;都加上 。

 

有二段:

 //获得交叉栏目ID

            if($this->TypeLink->TypeInfos['cross']>0 && $this->TypeLink->TypeInfos['ispart']==0)

            {

                $selquery = '';

                if($this->TypeLink->TypeInfos['cross']==1)

                {

                    $selquery = "SELECT id,topid,typeimg FROM `it_arctype` WHERE typename LIKE '{$this->Fields['typename']}' AND id<>'{$this->TypeID}' AND topid<>'{$this->TypeID}'  ";

                }

                else

                {

                    $this->Fields['crossid'] = preg_replace('/[^0-9,]/', '', trim($this->Fields['crossid']));

                    if($this->Fields['crossid']!='')

                    {

                        $selquery = "SELECT id,topid,typeimg FROM `it_arctype` WHERE id in({$this->Fields['crossid']}) AND id<>{$this->TypeID} AND topid<>{$this->TypeID}  ";

                    }

                }

                if($selquery!='')

                {

                    $this->dsql->SetQuery($selquery);

                    $this->dsql->Execute();

                    while($arr = $this->dsql->GetArray())

                    {

                        $this->CrossID .= ($this->CrossID=='' ? $arr['id'] : ','.$arr['id']);

                    }

                }

            }

 

        }//!error

 

 

第二段

 

 //如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)

        if(preg_match('/hot|click|lastpost/', $orderby))

        {

            $query = "SELECT arc.*,tp.typedir,tp.typename,tp.typeimg,tp.isdefault,tp.defaultname,

           tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath

           $addField

           FROM `it_archives` arc

           LEFT JOIN `it_arctype` tp ON arc.typeid=tp.id

           $addJoin

           WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row";

        }

        //普通情况先从arctiny表查出ID,然后按ID查询(速度非常快)

        else

        {

            $t1 = ExecTime();

            $ids = array();

            $query = "SELECT id FROM `it_arctiny` arc WHERE {$this->addSql} $ordersql LIMIT $limitstart,$row ";

            $this->dsql->SetQuery($query);

            $this->dsql->Execute();

            while($arr=$this->dsql->GetArray())

            {

                $ids[] = $arr['id'];

            }

            $idstr = join(',',$ids);

            if($idstr=='')

            {

                return '';

            }

            else

            {

                $query = "SELECT arc.*,tp.typedir,tp.typename,tp.typeimg,tp.corank,tp.isdefault,tp.defaultname,

                       tp.namerule,tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath

                       $addField

                       FROM `it_archives` arc LEFT JOIN `it_arctype` tp ON arc.typeid=tp.id

                       $addJoin

                       WHERE arc.id in($idstr) $ordersql ";

            }

            $t2 = ExecTime();

            //echo $t2-$t1;

 

        }

 

更多

【责任编辑:小戴工程师】

关键字: B2B推广 腾讯 标志设计欣赏 什么是搜索引擎优化 友情链接 支付宝 飞鹰服饰 顾客 5点 banner如何设计 繁琐 状告 停止战斗 网站成交率 SEM是什么 备案网站 影响 法则 域名被盗 新闻 河南互联网大会 网站主题 企业做市场 暗红 宁波宝信 文章页面 网站内容设计 网站制作公司 装修公司 高端品牌

上一篇:dede个人?#34892;?#35843;用会员其他字段和自定义字段调用 下一篇:dede:pagelist修改支持bootstrap分页样式

最新文章

2019-01-10 20:33

相关文章

2019-01-10 20:33
网站制作咨询:
QQ:277728291
电话:18668277799
邮箱:[email protected]
期待你来电咨询
回顶部
Copyright 2010 智软工作室 版权所有    智软为宁波公司提供最优惠的网络服务【宁波网站建设,宁波网站制作公司,宁波做网站公司,宁波外贸网站建设公司】我们竭诚为你服务!
里昂那多
惠泽社群六肖六码 扑克21点要牌技巧 皇朝在线娱乐 二八杠棋牌游戏中心 巅峰娱乐输了几十万 重庆时时彩2.1版本安卓 上海时时十一选五 3d组选包胆组六计算 51pk计划网 一分快三大小单双技巧 二人斗地主游戏下载 美高梅博彩app下载 北京pk苹果下载安装 推牌九玩法 湖北11选5软件下载 推牌9顺口溜