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

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

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

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

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

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

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

dedecms分类信息模型 实现自定义联动字段和普通字段多选条件搜索

2021-03-02 19:10

dedecms织梦 分类信息模型 实现联动字段和自定义普通字段多选条件搜索,联动目前是直接用得地区,

客户制作网站需要实现如下。

 

dedecms 分类信息模型 实现联动字段和自定义普通字段多选条件搜索,联动目前是直接用得地区,
图片1

 

修改\plus/list.php

  1. if($tinfos['issystem']==-1) 
  2.     $nativeplace = ( (emptyempty($nativeplace) || !is_numeric($nativeplace)) ? 0 : $nativeplace ); 
  3.    // $infotype = ( (empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype ); 
  4.  //把默认infotype 联动字段改成了直接下拉,所以不能用上门数字判断方法,改为直接下面得获取;
  5.     if(!emptyempty($infotype)) $infotype = FilterSearch($infotype); 
  6.      
  7.     if(!emptyempty($keyword)) $keyword = FilterSearch($keyword); 
  8.       //这里就是加得字段,并不是联动字段,
  9.     if(!emptyempty($endtime)) $endtime = FilterSearch($endtime); 
  10.     if(!emptyempty($linkman)) $linkman = FilterSearch($linkman); 
  11.     if(!emptyempty($tel)) $tel = FilterSearch($tel); 
  12.  
  13.      
  14.     $cArr = array(); 
  15.     if(!emptyempty($nativeplace)) $cArr['nativeplace'] = $nativeplace
  16.     if(!emptyempty($infotype)) $cArr['infotype'] = $infotype
  17.     if(!emptyempty($keyword)) $cArr['keyword'] = $keyword
  18.      //这里就是加得字段,并不是联动字段,写入数组带入到另外一个页面
  19.      if(!emptyempty($endtime)) $cArr['endtime'] = $endtime
  20.       if(!emptyempty($linkman)) $cArr['linkman'] = $linkman
  21.        if(!emptyempty($tel)) $cArr['tel'] = $tel
  22.      
  23.     include(DEDEINC."/arc.sglistview.class.php"); 
  24.     $lv = new SgListView($tid,$cArr); 

 在修改:\include/arc.sglistview.class.php

 

  1. //这个我改了。不是联动字段不能用判断是否是数字了。
  2.  
  3. if(!emptyempty($this->searchArr['infotype'])) 
  4.             { 
  5.                 $naddQuery .= "AND arc.infotype like '%{$this->searchArr['infotype']}%' "
  6.           } 
  7.  
  8.  
  9.  //在这个下面加入其他条件。
  10.             if(!emptyempty($this->searchArr['keyword'])) 
  11.             { 
  12.                 $naddQuery .= "AND arc.title like '%{$this->searchArr['keyword']}%' "
  13.           } 
  14.            
  15.            //这些下面是加入得。名字都是字段名称.
  16.             if(!emptyempty($this->searchArr['endtime'])) 
  17.             { 
  18.                 $naddQuery .= "AND arc.endtime like '%{$this->searchArr['endtime']}%' "
  19.           } 
  20.            
  21.            
  22.             if(!emptyempty($this->searchArr['linkman'])) 
  23.             { 
  24.                 $naddQuery .= "AND arc.linkman like '%{$this->searchArr['linkman']}%' "
  25.           } 
  26.            
  27.            
  28.             if(!emptyempty($this->searchArr['tel'])) 
  29.             { 
  30.                 $naddQuery .= "AND arc.tel like '%{$this->searchArr['tel']}%' "
  31.           } 
  32.  

 再次修改\include/arc.sglistview.class.php 分页带入条件得问题

搜索:function GetPageListDM

 

  1. //这里加入自定义自定名称和判断是否为空  
  2. global $nativeplace,$infotype,$keyword,$endtime,$linkman,$tel
  3.         if(emptyempty($nativeplace)) $nativeplace = 0; 
  4.         if(emptyempty($infotype)) $infotype = 0; 
  5.         if(emptyempty($keyword)) $keyword = ''
  6.         if(emptyempty($endtime)) $endtime = ''
  7.         if(emptyempty($linkman)) $linkman = ''
  8.         if(emptyempty($tel)) $tel = ''
  9.  

下面得

 

  1. $geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&keyword=".urlencode($keyword)."&"

改成加入得自定义字段和from提交得自定义字段:

 

  1. $geturl = "tid=".$this->TypeID."&TotalResult=".$this->TotalResult."&nativeplace=$nativeplace&infotype=$infotype&endtime=".urlencode($endtime)."&linkman=".urlencode($linkman)."&tel=".urlencode($tel)."&keyword=".urlencode($keyword)."&"
  2.        $hidenform = "<input type='hidden' name='tid' value='".$this->TypeID."' />\r\n"
  3.        $hidenform = "<input type='hidden' name='nativeplace' value='$nativeplace' />\r\n"
  4.        $hidenform = "<input type='hidden' name='infotype' value='$infotype' />\r\n"
  5.        $hidenform = "<input type='hidden' name='keyword' value='$keyword' />\r\n"
  6.     $hidenform = "<input type='hidden' name='endtime' value='$endtime' />\r\n"
  7.     $hidenform = "<input type='hidden' name='linkman' value='$linkman' />\r\n"
  8.     $hidenform = "<input type='hidden' name='tel' value='$tel' />\r\n"

 

更多

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

上一篇:photoswipe的展示时图片自适应问题 data-size自动获取问题 下一篇:sql 查询字段是否包含某条件 多条件

最新文章

2021-03-02 19:10

相关文章

2021-03-02 19:10
网站制作咨询:
QQ:277728291
电话:18668277799
邮箱:277728291@qq.com
期待你来电咨询
回顶部
Copyright 2010 智软工作室 版权所有    智软为宁波公司提供最优惠的网络服务【宁波网站建设,宁波网站制作公司,宁波做网站公司,宁波外贸网站建设公司】我们竭诚为你服务!