您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
PHPCMS数据筛选功能实现方法代码示例
涂翰毅2025-05-21phpcms教程已有人查阅
导读第一步:添加模型字段,这个模型可以是官方的,也可以是你自定义的模型,以单选字段形式添加就好了;第二步:就是添加栏目和内容;第三步:模板如下,照着改就好了。
第一步:添加模型字段,这个模型可以是官方的,也可以是你自定义的模型,以单选字段形式添加就好了;
第二步:就是添加栏目和内容;
第三步:模板如下,照着改就好了。
第二步:就是添加栏目和内容;
第三步:模板如下,照着改就好了。
{template "content","header"}
<!-- 开始取出字段--------------------------------------------- -->
{pc:get sql="SELECT * FROM `v9_model_field` where `field`='fangshi' and `modelid`='3'" return="data"}
<?php
$optionsn='';
eval("\$setting_arr =".$data[0]['setting'].";");
$optionsn=explode("\n",$setting_arr['options']);
$fangshi_array=array(); //修改这个地方
foreach( $optionsn as $kk=>$vv){
$optionsn_vv=explode("|",$vv);
$fangshi_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
}
?>
{/pc}
{pc:get sql="SELECT * FROM `v9_model_field` where `field`='paytype' and `modelid`='3'" return="data"}
<?php
$optionsn='';
eval("\$setting_arr =".$data[0]['setting'].";");
$optionsn=explode("\n",$setting_arr['options']);
$paytype_array=array(); //修改这个地方
foreach( $optionsn as $kk=>$vv){
$optionsn_vv=explode("|",$vv);
$paytype_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
}
?>
{/pc}
{pc:get sql="SELECT * FROM `v9_model_field` where `field`='housetype' and `modelid`='3'" return="data"}
<?php
$optionsn='';
eval("\$setting_arr =".$data[0]['setting'].";");
$optionsn=explode("\n",$setting_arr['options']);
$housetype_array=array(); //修改这个地方
foreach( $optionsn as $kk=>$vv){
$optionsn_vv=explode("|",$vv);
$housetype_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
}
?>
{/pc}
{pc:get sql="SELECT * FROM `v9_model_field` where `field`='dingshi' and `modelid`='3'" return="data"}
<?php
$optionsn='';
eval("\$setting_arr =".$data[0]['setting'].";");
$optionsn=explode("\n",$setting_arr['options']);
$dingshi_array=array(); //修改这个地方
foreach( $optionsn as $kk=>$vv){
$optionsn_vv=explode("|",$vv);
$dingshi_array[trim($optionsn_vv[1])]=trim($optionsn_vv[0]); //修改这个地方
}
?>
{/pc}
<!-- 结束取出字段--------------------------------------------- -->
<!-- 开始拼装where -->
<?php
$where="";
if(!empty($_GET['fangshi'])){
$where.="`fangshi` = '".$_GET['fangshi']."' AND ";
}
if(!empty($_GET['paytype'])){
$where.="`paytype` = '".$_GET['paytype']."' AND ";
}
if(!empty($_GET['housetype'])){
$where.="`housetype` = '".$_GET['housetype']."' AND ";
}
if(!empty($_GET['dingshi'])){
$where.="`dingshi` = '".$_GET['dingshi']."' AND ";
}
$where.=1;
?>
<!-- 结束拼装where -->
<!--main-->
<div class="main photo-channel">
<div class="crumbs"><a href="{siteurl($siteid)}">首页</a><span> > {catpos($catid)}</div>
<div class="bk10"></div>
<style>
.udiv{ margin-bottom:10px;}
.ucurent{ background:#FF0; padding:2px; font-weight:bold;}
</style>
<div class="udiv"><strong>租房方式</strong>:
<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>
{loop $fangshi_array $k $val}
<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>
{/loop}
</div>
<div class="udiv"><strong>支付方式</strong>:
<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>
{loop $paytype_array $k $val}
<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>
{/loop}
</div>
<div class="udiv"><strong>房屋类型</strong>:
<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>
{loop $housetype_array $k $val}
<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>
{/loop}
</div>
<div class="udiv"><strong>厅室</strong>:
<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>
{loop $dingshi_array $k $val}
<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>
{/loop}
</div>
<br /><br />
{pc:content action="lists" catid="$catid" where="$where" order="listorder DESC" thumb="1" num="12" return="data" page="$_GET['page']"}
<ul class="photo-list picbig">
{loop $data $r}
<li>
<div class="img-wrap">
<a href="{$r[url]}"><img src="{thumb($r[thumb],150,112)}" width="150" height="112" alt="{$r[title]}"/></a>
</div>
<span style="color:{$r[style]}">{str_cut($r[title],28)}</span>
</li>
{/loop}
</ul>
<div id="pages" class="text-c">{$pages}</div>
{/pc}
</div>
</div>
{template "content","footer"}
本文标签:
很赞哦! ()
相关教程
图文教程
phpcmsv9重名无法通过的解决方法
phpcms v9重名无法通过怎么办?phpcms v9 中 PHPSSO无法通讯解决办法(PHPSSO无法通讯间接影响phpcms v9注册会员无法通过“重名无法通过”)
phpcmsv9源码base.php解析
base.php在上文已经说过,是在PC中重要的一个文件,基本常量、核心类文件的加载都由它来完成。9行,定义了一个常量 IN_PHPCMS
phpcms转换时间的时间戳
cms中转换时间inputtime 取到的是时间戳 转换为时间:显示所有的子栏目 其中的62 63 65 指的是子栏目的catid
phpcms目录简析系统学习
在实现PHPCMS网站过程中,根据业务需求,我们遇到很多问题,特此总结如下,以便大家参考学习。【1】PHPCMS V9系统目录简析
相关源码
-
帝国CMS游戏应用APP推广下载站模板免费下载本模板为移动应用推广、手机游戏推广行业设计,集成H5游戏平台与APP下载功能,支持PC端与移动端自适应访问。专注于为应用开发商、游戏发行商提供专业的线上推广展示平台。查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(自适应响应式)化妆美容口红唇膏化妆品模板pbootcms源码下载基于PbootCMS开发的响应式模板,为化妆品品牌、美容机构打造,通过优雅的视觉呈现提升产品展示效果与品牌调性。采用时尚杂志排版风格,色卡系统规范产品展示。微交互动画增强用户体验,智能推荐算法提升产品关联展示效果。查看源码 -
(自适应响应式)绿色环保防腐木材轻钢别墅建材pbootcms模板下载本模板为环保防腐木材、轻钢别墅建材类企业设计开发,基于PbootCMS内核构建,充分考虑了建材行业的展示需求与产品特点。模板设计风格自然环保,布局清晰合理,呈现建材产品特性与专业优势,帮助访客直观了解产品特点并建立信任感。查看源码 -
(自适应)摄像头安防电子设备pbootcms源码下载本模板基于PbootCMS系统开发,为安防电子设备企业设计,特别适合监控摄像头、安防系统等产品的展示。采用响应式技术,确保各类设备参数和功能在不同终端上都能清晰呈现。查看源码 -
(PC+WAP)蓝色电缆桥架五金钢结构机械PbootCMS模板下载采用PC与WAP双端适配设计,满足桌面设备和移动端访问需求。专注服务于电缆桥架、钢结构及五金机械制造领域,通过结构化布局展示产品特性与技术参数,后台数据一体化管理提升内容维护效率。查看源码
| 分享笔记 (共有 篇笔记) |
