{php $theurl = "index.php?m=content&c=index&a=lists&catid=$catid";}

{php $brandid = (isset($_GET['brandid']) && is_numeric($_GET['brandid']) ? $_GET['brandid'] : '');}

{php $priceid = (isset($_GET['priceid']) && is_numeric($_GET['priceid']) ? $_GET['priceid'] : '');}

{php $areaid = (isset($_GET['areaid']) && is_numeric($_GET['areaid']) ? $_GET['areaid'] : '');}

{php $degree = (isset($_GET['degree']) ? $_GET['degree'] : '');}

{php $modelid_cache = getcache('model_field_'.$modelid,'model');}

{php $brand_linkage = getcache(3360,'linkage'); $brand_data = $brand_linkage[data];}

{php $area_linkage = getcache(3379,'linkage'); $area_data = $area_linkage[data];}

$r){ if($r[parentid] == 0){ $boroughs[$k] = $r['name']; }elseif(($_GET[areaid] == $r['parentid'] || $paid == $r['parentid'])){ $streets[$k] = $r['name']; $areaid_arr[] = $k; } } /**** 区域选项id处理结束 ****/ /**-- 排序的数组 --**/ $order_arr = array( 'finer' => array('finer'=>'DESC'), 'avgsort' => array('avgsort'=>'DESC'), 'reviews' => array('reviews'=>'DESC'), 'enjoy' => array('enjoy'=>'DESC'), 'price' => array('avgprice'=>'DESC'), 'price_s' => array('avgprice'=>'ASC'), 'picture' => array('pictures'=>'DESC'), 'picture_s' => array('pictures'=>'ASC'), 'addtime' => array('addtime'=>'DESC'), 'pageviews' => array('pageviews'=>'DESC'), ); /**-- 查询的数组 --**/ $where = array(); if($catid) $where['catid'] = (int) $catid; if($brandid) $where['brandid'] = (int) $brandid; if($priceid) $where['priceid'] = (int) $priceid; if($paid){ if($areaid) $where['areaid'] = (int) $areaid; $areasql = ''; }else{ if($areaid) $areasql = ' AND `areaid` IN('.join(',',$areaid_arr).')'; } function getwheresql($wheresqlarr) { $result = $comma = ''; if(empty($wheresqlarr)) { $result = '1'; } elseif(is_array($wheresqlarr)) { foreach ($wheresqlarr as $key => $value) { $result .= $comma.$key.'=\''.$value.'\''; $comma = ' AND '; } } else { $result = $wheresqlarr; } return $result; } $wheresql = getwheresql($where); $wheresql .= $areasql; //echo $wheresql; ?> {php $data = explode("\r\n", $modelid_cache['priceid']['options']);} {php $price_arr = Array();} 价格 : {if $priceid} 全部 {else} 全部 {/if} {loop $data $r} {php $r = explode("|",trim($r))} {php $price_arr[$r[1]] = $r[0];} {if $priceid == $r[1]} {$r[0]} {else} {$r[0]} {/if} {/loop} {php $data = explode("\r\n", $modelid_cache['degree']['options']);} 学历 : {if $degree} 全部 {else} 全部 {/if} {loop $data $r} {php $r = explode("|",trim($r))} {if $degree == $r[1]} {$r[0]} {else} {$r[0]} {/if} {/loop} 品牌 : {if $brandid} 全部 {else} 全部 {/if} {loop $brand_data $r} {if $brandid == $r[linkageid]} {$r[name]} {else} {$r[name]} {/if} {/loop} 商圈 : {if $_GET[areaid]} 全部 {else} 全部 {/if} {loop $boroughs $key $val} {if $_GET[areaid] == $key || $paid == $key} {$val} {else} {$val} {/if} {/loop} {if $_GET[areaid]} {loop $streets $key $val} {if $_GET[areaid] == $key} {$val} {else} {$val} {/if} {/loop} {/if} {pc:get sql="SELECT * FROM v9_news WHERE $wheresql" cache="3600" num="10" page="$page" return="data"} 共找到 {php echo count($data);} 个结果 {loop $data $r} {php $db = pc_base::load_model('hits_model'); $_r = $db->get_one(array('hitsid'=>'c-'.$modelid.'-'.$r[id])); $views = $_r[views]; } {php $comment_tag = pc_base::load_app_class("comment_tag", "comment"); $comment_total = $comment_tag->count(array('commentid'=>'content_'.$catid.'-'.$r[id].'-'.$modelid));} {date('Y-m-d H:i:s',$r[inputtime])}·{$r[title]} 学历要求:{$r[degree]} 价格区间:[{$price_arr[$r[priceid]]}] 品牌:[{$brand_data[$r[brandid]][name]}] 区域:[{$area_data[$r[areaid]][name]}] 点击:{$views} 评论:{if $comment_total}{$comment_total}{else}0{/if} {if $n%5==0} {/if} {/loop} {$pages} {/pc}

list_test

phpcms V9二次开发之联动菜单筛选 包括box字段的多选 单选 筛选教程的更多相关文章

  1. PHPCMS V9二次开发便捷自定义后台入口文件夹

    phpcms v9二次开发便捷自定义后台入口文件夹 最新发布的phpcms v9由于采用了mvc的设计模式,所以它的后台访问地址是固定的,虽然可以通过修改路由配置文件来实现修改,但每次都修改路由配置文 ...

  2. phpcms v9二次开发之模型类的应用(1)

    在<phpcms二次开发之模型类model.class.php>中讲到了模型类的建立方法,接下来我讲一下模型类的应用.      前段时间我基于phpcms v9开发了一个足球网.足球网是 ...

  3. phpcms v9二次开发之模型类的应用(2)

    二.模型操作方法select()--查询语句         //查询级别管理列表信息    public function levellists() { $lelists = $this->l ...

  4. phpcms v9二次开发之数据模型类

    系统模型类:model.class.php数据模型类的位置:/phpcms/libs/classes phpcms v9二次开发中,我们要经常需要对模块的数据表进行查询.添加.修改和删除数据等操作,所 ...

  5. phpcms v9二次开发笔记

    phpcms是基于MVC结构的. 安装: 下载phpcms_v9.5.9_UTF8.zip:新建目录phpcms,将压缩包里install_package目录下所有文件复制到phpcms目录.浏览器输 ...

  6. phpcms V9 二次开发------(获取点击数详解)

    关于phpcms V9的点击数的使用应该有不少数是直接调用网上搜索到的代码,但是对于一些想要深入研究开发的人来说,看到网上的代码后更是不解,本人这几天看了看,了解了一些东西,在这里写出来分享一下,首先 ...

  7. PHPCMS V9二次开发]自定义字段模型-文本组

    phpcms v9,我们在做类似于酒店房型等类型的时候,需要用到文本组字段模型,但phpcms并未提供该模型.如下图所示效果: 展示效果如下: 步骤/方法 打开phpcms\modules\conte ...

  8. PHPCMS V9 二次开发常用代码集

    0:调用最新文章,带所在版块 {pc:get sql="SELECT a.title, a.catid, b.catid, b.catname, a.url as turl ,b.url a ...

  9. PHPCMS v9 二次开发_验证码结合Session开发

    本文主要讲解了在V9中使用v9自带验证码并且需要使用session的情况下,多种问题的解决.:).如有问题或者更好的解决办法,希望不吝赐教. 1.前端调用验证码 pc_base::load_sys_c ...

随机推荐

  1. Linux基础-目录结构

    /:根目录 /bin:存放可执行程序(二进制文件) /etc:存放系统或者用户安装的软件所用的一些配置文件 /lib:操作系统运行时候使用的一些基本动态库 /media:自动挂载外设,会将外设挂载到该 ...

  2. [题解]vijos 运输计划

    Description 公元 2044 年,人类进入了宇宙纪元.L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球.小 P 掌管一家 ...

  3. Web服务器的工作原理

    Web服务器的工作原理 Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了 ...

  4. spring+hibernate实体类注解详解(非原创) + cascade属性取值

    @Entity //继承策略.另一个类继承本类,那么本类里的属性应用到另一个类中 @Inheritance(strategy = InheritanceType.JOINED ) @Table(nam ...

  5. .net stream

    流的抽象基类Stream:Stream 是所有流的抽象基类.流是字节序列的抽象概念,例如文件.输入/输出设备.内部进程通信管道或者 TCP/IP 套接字.Stream 类及其派生类提供这些不同类型的输 ...

  6. Jackson fasterxml跟codehaus的区别 (fasterxml vs. codehaus) -- 转载

    Jackson fasterxml和codehaus的区别: 他们是Jackson的两大分支.也是两个版本的不同包名.Jackson从2.0开始改用新的包名fasterxml:1.x版本的包名是cod ...

  7. .NET平台开发Mongo基础知识

    NoSQL简介 NoSQL相关的技术最近越来越受欢迎,Mongo本身就是基于NoSQL实现的.关于NoSQL你需要了解 什么是NoSQL NoSQL和传统的关系型数据库有什么区别 NoSQL的优缺点 ...

  8. python中几个常见的黑盒子之“字典dict” 与 “集合set”

    这里说到"字典dict" 和 "集合set"类型,首先,先了解一下,对于python来说,标准散列机制是有hash函数提供的,对于调用一个__hash__方法: ...

  9. RHEL7关于时间的学习笔记

    当你发现时间是贼了,它早已偷光你的选择. 一,GMT.UTC.CST GMT:(Greenwich Mean Time)格林威治时间 ,太阳通过格林威治那一刻来作为计时标准. UTC:(Coordin ...

  10. java开发常用工具

    1.eclipse3.6 +浏览器插件+findbug+checkstyle+pmd+svn 2.plsql8.0对数据库的操作,存储过程的调试 3.Securecrt对linux服务器的操作 4.e ...