第一步:添加模型字段,这个模型可以是官方的,也可以是你自定义的模型,以单选字段形式添加就好了;

第二步:就是添加栏目和内容;

第三步:模板如下,照着改就好了。

  1. {template "content","header"}
  2. <!-- 开始取出字段--------------------------------------------- -->
  3. {pc:get sql="SELECT * FROM `v9_model_field` where `field`='fangshi' and `modelid`='3'" return="data"}
  4. <?php
  5. $optionsn='';
  6. eval("\$setting_arr =".$data[0]['setting'].";");
  7. $optionsn=explode("\n",$setting_arr['options']);
  8. $fangshi_array=array(); //修改这个地方
  9. foreach( $optionsn as $kk=>$vv){
  10. $optionsn_vv=explode("|",$vv);
  11. $fangshi_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
  12. }
  13. ?>
  14. {/pc}
  15. {pc:get sql="SELECT * FROM `v9_model_field` where `field`='paytype' and `modelid`='3'" return="data"}
  16. <?php
  17. $optionsn='';
  18. eval("\$setting_arr =".$data[0]['setting'].";");
  19. $optionsn=explode("\n",$setting_arr['options']);
  20. $paytype_array=array(); //修改这个地方
  21. foreach( $optionsn as $kk=>$vv){
  22. $optionsn_vv=explode("|",$vv);
  23. $paytype_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
  24. }
  25. ?>
  26. {/pc}
  27. {pc:get sql="SELECT * FROM `v9_model_field` where `field`='housetype' and `modelid`='3'" return="data"}
  28. <?php
  29. $optionsn='';
  30. eval("\$setting_arr =".$data[0]['setting'].";");
  31. $optionsn=explode("\n",$setting_arr['options']);
  32. $housetype_array=array(); //修改这个地方
  33. foreach( $optionsn as $kk=>$vv){
  34. $optionsn_vv=explode("|",$vv);
  35. $housetype_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
  36. }
  37. ?>
  38. {/pc}
  39. {pc:get sql="SELECT * FROM `v9_model_field` where `field`='dingshi' and `modelid`='3'" return="data"}
  40. <?php
  41. $optionsn='';
  42. eval("\$setting_arr =".$data[0]['setting'].";");
  43. $optionsn=explode("\n",$setting_arr['options']);
  44. $dingshi_array=array(); //修改这个地方
  45. foreach( $optionsn as $kk=>$vv){
  46. $optionsn_vv=explode("|",$vv);
  47. $dingshi_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
  48. }
  49. ?>
  50. {/pc}
  51. <!-- 结束取出字段--------------------------------------------- -->
  52. 织梦模板,phpcms模板免费下载 http://www.bbscms.net
  53. <!-- 开始拼装where -->
  54. <?php
  55. $where="";
  56. if(!empty($_GET['fangshi'])){
  57. $where.="`fangshi` = '".$_GET['fangshi']."' AND ";
  58. }
  59. if(!empty($_GET['paytype'])){
  60. $where.="`paytype` = '".$_GET['paytype']."' AND ";
  61. }
  62. if(!empty($_GET['housetype'])){
  63. $where.="`housetype` = '".$_GET['housetype']."' AND ";
  64. }
  65. if(!empty($_GET['dingshi'])){
  66. $where.="`dingshi` = '".$_GET['dingshi']."' AND ";
  67. }
  68. $where.=1;
  69. ?>
  70. <!-- 结束拼装where -->
  71. <!--main-->
  72. <div class="main photo-channel">
  73. <div class="crumbs"><a href="{siteurl($siteid)}">首页</a><span> > {catpos($catid)}</div>
  74. <div class="bk10"></div>
  75. <style>
  76. .udiv{ margin-bottom:10px;}
  77. .ucurent{ background:#FF0; padding:2px; font-weight:bold;}
  78. </style>
  79. <div class="udiv"><strong>租房方式</strong>:
  80. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype={$_GET['housetype']}&fangshi=&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['fangshi']==''}class="ucurent"{/if}>全部</a></span>&nbsp;&nbsp;&nbsp;
  81. {loop $fangshi_array $k $val}
  82. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype={$_GET['housetype']}&fangshi={$k}&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['fangshi']==$k}class="ucurent"{/if}>{$val}</a></span>&nbsp;&nbsp;&nbsp;
  83. {/loop}
  84. </div>
  85. <div class="udiv"><strong>支付方式</strong>:
  86. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype=&housetype={$_GET['housetype']}&fangshi={$_GET['fangshi']}&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['paytype']==''}class="ucurent"{/if}>全部</a></span>&nbsp;&nbsp;&nbsp;
  87. {loop $paytype_array $k $val}
  88. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$k}&housetype={$_GET['housetype']}&fangshi={$_GET['fangshi']}&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['paytype']==$k}class="ucurent"{/if}>{$val}</a></span>&nbsp;&nbsp;&nbsp;
  89. {/loop}
  90. </div>
  91. <div class="udiv"><strong>房屋类型</strong>:
  92. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype=&fangshi={$_GET['fangshi']}&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['housetype']==''}class="ucurent"{/if}>全部</a></span>&nbsp;&nbsp;&nbsp;
  93. {loop $housetype_array $k $val}
  94. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype={$k}&fangshi={$_GET['fangshi']}&dingshi={$_GET['dingshi']}&page={$_GET['page']}" {if $_GET['housetype']==$k}class="ucurent"{/if}>{$val}</a></span>&nbsp;&nbsp;&nbsp;
  95. {/loop}
  96. </div>
  97. <div class="udiv"><strong>厅室</strong>:
  98. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype={$_GET['housetype']}&fangshi={$_GET['fangshi']}&dingshi=&page={$_GET['page']}" {if $_GET['dingshi']==''}class="ucurent"{/if}>全部</a></span>&nbsp;&nbsp;&nbsp;
  99. {loop $dingshi_array $k $val}
  100. <span><a href="{APP_PATH}index.php?m=content&c=index&a=lists&catid={$catid}&paytype={$_GET['paytype']}&housetype={$k}&fangshi={$_GET['fangshi']}&dingshi={$k}&page={$_GET['page']}" {if $_GET['dingshi']==$k}class="ucurent"{/if}>{$val}</a></span>&nbsp;&nbsp;&nbsp;
  101. {/loop}
  102. </div>
  103. <br /><br />
  104. {pc:content  action="lists" catid="$catid" where="$where" order="listorder DESC" thumb="1" num="12" return="data" page="$_GET['page']"}
  105. <ul class="photo-list picbig">
  106. {loop $data $r}
  107. <li>
  108. <div class="img-wrap">
  109. <a href="{$r[url]}"><img src="{thumb($r[thumb],150,112)}" width="150" height="112" alt="{$r[title]}"/></a>
  110. </div>
  111. <span style="color:{$r[style]}">{str_cut($r[title],28)}</span>
  112. </li>
  113. {/loop}
  114. </ul>
  115. <div id="pages" class="text-c">{$pages}</div>
  116. {/pc}
  117. </div>
  118. </div>
  119. {template "content","footer"}
 
 

转自织梦模板网,http://www.bbscms.net

 

PHPCMS数据筛选功能实现的更多相关文章

  1. DataGridView如何实现列标头带数据筛选功能,就象Excel高级筛选功能一样

    '近日有本论坛网友问:DataGridView如何实现列标头带数据筛选功能,就象Excel高级筛选功能一样 '今晚正好闲着没事,加之以前也没用到过这个需求,所以就写了个模拟功能,供各位坛友酌情参考. ...

  2. phpcms筛选功能

    phpcms论坛的看到的-----做筛选功能-----自定义函数 <?php /** * extention.func.php 用户自定义函数库 * * @copyright (C) 2005- ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(81)-数据筛选(万能查询)

    系列目录 前言 听标题的名字似乎是一个非常牛X复杂的功能,但是实际上它确实是非常复杂的,我们本节将演示如何实现对数据,进行组合查询(数据筛选) 我们都知道Excel中是如何筛选数据的.就像下面一样 他 ...

  4. 织梦CMS实现多条件筛选功能

    用织梦实现筛选的功能,其实主要就是运用到了织梦的高级搜索功能,然后用ajax去post替换掉本来的结果就可以了. 其实筛选的话,主要有两个问题需要解决,一个是前台的筛选实现,一个是后台根据前台的点击, ...

  5. 求解:php商品条件筛选功能你是怎么做出来的?

    求解:php商品条件筛选功能你是怎么做出来的? 2013-09-25 13:43 chenhang607 | 浏览 2756 次 资源共享 求思路或者方法,最好能有些代码 2013-09-25 14: ...

  6. 【PHP开源产品】Ecshop的商品筛选功能实现分析之一

    一.首先,说明一下为什么要对category.php文件进行分析. 原因如下: ①个人对商城类商品筛选功能的实现比较好奇: ②对商城中关于商品的数据表设计比较感兴趣.(该功能涉及到与数据库的交互,而且 ...

  7. 【经验】angularjs 实现带查找筛选功能的select下拉框

    一.背景 对于select的下拉列表,像国家选择这样的功能,全世界那么多国家,一直拉滚动条多辛苦,眼睛也要盯着找,累!so,为优化用户体验,带查找功能的下拉框是非常非常有必要的.都知道jquery里有 ...

  8. CI Weekly #16 | 从另一个角度看开发效率:flow.ci 数据统计功能上线

    很开心的告诉大家,flow.ci 数据统计功能已正式上线. 进入 flow.ci 控制台,点击「数据分析」按钮,你可以按照时间日期筛选,flow.ci 将多维度地展示「组织与项目」的构建数据指标与模型 ...

  9. Asp.net管理信息系统中数据统计功能的实现

    数据统计是每个系统中必备的功能,在给领导汇报统计数据,工作中需要的进展数据时非常有用. 在我看来,一个统计的模块应该实现以下功能: 能够将常用的查询的统计结果显示出来: 显示的结果可以是表格形式,也可 ...

随机推荐

  1. Web Servers in Visual Studio for ASP.NET Web Projects

    https://msdn.microsoft.com/en-us/library/58wxa9w5(v=vs.120).aspx When you develop web projects in Vi ...

  2. 第四篇 在中国做ERP系统实施你必须知道的一些常识

    1. ERP实施要特别从参与全球竞争的视角指引系统建设.中国社会经历了一个从计划经济体制到市场经济体制的转变.中国加入WTO后,要与国际接轨,要按照世界贸易组织有关的贸易规则开展国际贸易.中国的关税与 ...

  3. [每天一道A+B]签到检测程序

    签到检测程序,解析github提供的api内的json,解决了服务器和本地时间不同步的问题(时差+8H),实现按日期更新当前签到表.下一步是从api获取organization的信息,求出未签到的成员 ...

  4. 《OD学hadoop》第二周0702

    大数据离线计算hadoop2.x 三周(6天) markdown文本剪辑器 罗振宇--跨年演讲,时间的朋友 http://tech.163.com/16/0101/11/BC87H8DF000915B ...

  5. How to use 'crontab' command on bitnami

    You can edit the cron file using the following command: $ sudo crontab -e You can add a new line lik ...

  6. 使用public key来做SSH authentication

    public key authentication(公钥认证)是对通过敲用户名.密码方式登录服务器的一种替代办法.这种方法更加安全更具有适应性,但是更难以配置. 传统的密码认证方式中,你通过证明你你知 ...

  7. Qt之模型/视图(自定义按钮)

    简述 衍伸前面的章节,我们对QTableView实现了数据显示.自定义排序.显示复选框.进度条等功能的实现,本节主要针对自定义按钮进行讲解,这节过后,也希望大家对自定义有更深入的了解,在以后的功能开发 ...

  8. HDU 5375 Gray code 格雷码(水题)

    题意:给一个二进制数(包含3种符号:'0'  '1'  '?'  ,问号可随意 ),要求将其转成格雷码,给一个序列a,若转成的格雷码第i位为1,则得分+a[i].求填充问号使得得分最多. 思路:如果了 ...

  9. Android 编程下两种方式注册广播的区别

    常驻型广播 常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称 ...

  10. 凸优化简介 Convex Optimization Overview

    最近的看的一些内容好多涉及到凸优化,没时间系统看了,简单的了解一下,凸优化的两个基本元素分别是凸函数与凸包 凸集 凸集定义如下: 也就是说在凸集内任取两点,其连线上的所有点仍在凸集之内. 凸函数 凸函 ...