智软工作室   主要是为宁波公司提供宁波网站建设    ,宁波网站制作   ,宁波做网站公司  , 宁波外贸网站建设 公司,宁波网站优化  等项目,以优质的服务,优 惠的价格,深的客户信赖。相信有你的加入我们的明天会更有动力!期待与你合作!
  • 宁波智软设计工作
室,打造宁波网站制作


工作室顶级品牌
  • 智软拥有专业的设
计团队
  • 多年网站建设团队
为你服务
  • 智软期待与你合作
  • 我们的技能
  • 我们掌握的技能有
:dreamweaver,flash,photoshop
  • 宁波高端网站建设
服务公司
    2014已经悄然到来,在 新的一年我们恭贺所有客户事业蒸蒸日上,同事庆祝智软设计工作室成立5周年,在5周年为众多客户提 供了保质量的网站设计与网站制作。 我们在新的一年质 量与服务将会更加进一步为更多的客户带来高端的网站设计与服务!期待与你合作
  • 企业网站制作建设
原因与服务介绍

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

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

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

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

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

  • 链接到网站案例展
示平台
    智软设计工作为宁 波客户网站设计案例展示平台-案例均为定期更新 ,让新老客户更好的看到我们做的案例,点击查看我们做的网站案例吧!
  • 我们宁波网络公司

提供网站一站式解决方案
    智软(宁波网络公司 )帮你轻松解决网络 问题,网站一站式解决方案
你当前的位置: > 营销与网络  >

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 吧要查询出来的字 段都加名称都加上 。

 

有二段:

 //获得交叉栏目 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个人中心调用会员 其他字段和自定义字段调用 下一篇:dede:pagelist修改支持bootstrap分页样式

最新文章

2019-01-10 20:33

相关文章

2019-01-10 20:33
网站制作咨询:
QQ:277728291
电话:18668277799
邮箱:277728291@qq.com
期待你来电咨询
回顶部
友情链接:    鼎峰彩票---首页欢迎你   分分PK10   一袋金彩票---首页欢迎你   辽宁11选5走势图  陇彩宝