您现在的位置是:首页 > cms教程 > PbootCMS教程PbootCMS教程

pbootcms前台筛选功能扩展到任意字段的实现方法

元柏2024-12-19PbootCMS教程已有人查阅

导读上一篇 中提到后台增加了自定义的筛选条件,选择的是author字段,在前台同样需要依据author内容筛选,默认的pboot:select field=* 仅支持ext_抬头且是选择类型的字段

上一篇 中提到后台增加了自定义的筛选条件,选择的是author字段,在前台同样需要依据author内容筛选,默认的pboot:select field=* 仅支持ext_抬头且是选择类型的字段,在前台如果用pboot:select field=author 是无显示的。
apps-home-controller-parsercontroller.php
#995 add li selectall
if (get($field, 'vars')) {
$out_html = '<li><a href="' . $path . '" class="' . $class . '">' . $text . '</a> </li>';
} else {
$out_html = '<li><a href="' . $path . '" class="' . $active . '">' . $text . '</a></li>';
}
#1100 #selectauthor
if (! ! $data = $this->model->getauthorSelect(escape_string($field))) { $data = explode(',', $data); //注意数据源 } else { $data = array(); }
#1359 parserListLabel()
// 扩展字段数据筛选
foreach ($_GET as $key => $value) {
if (preg_match('/^alljill|ext_[\w\-]+$/', $key)) { // 其他字段不加入
$where3[$key] = get($key, 'vars');
}
}
}
现在需要解决的就是筛选项的数据来源,从ay_extfield改为自定义
apps-home-model-parsermodel.php
#265
public function getauthorSelect($field)
{
for($i=2;$i<7;$i++){ $author .= parent::table(alljill')->where("id=$i")->value('authorname').',';}
return $author;
}

本文标签:

很赞哦! ()

相关源码

  • 响应式粉色美容整形化妆品pbootcms网站模板开源源码该网站模板为美容整形、化妆品企业设计,采用响应式布局确保在手机、平板及PC端自动适配显示效果。基于PbootCMS内核开发,支持一键替换图文内容快速转换至其他行业应用。查看源码
  • (自适应多语言)WordPress开源主题MirageV资讯个人博客源码MirageV资讯类个人博客主题源码/WordPress主题/全开源MirageV 是一款开源的 WordPress 主题,支持自适应、暗黑模式、多语言等功能,查看源码
  • (自适应响应式)绿色环保材料设备科技类营销型网站pbootcms源码下载本模板基于PbootCMS开发,主要面向环保设备、环保材料及相关科技企业。采用HTML5+CSS3技术构建,具备响应式特性,确保在各类设备上均有良好展示效果。查看源码
  • (PC+WAP)地暖热水器烘干机节能设备网站模板下载为地暖热水器及节能设备企业设计的PbootCMS网站模板,集成产品展示、节能方案介绍、技术参数说明等专业模块。采用PC与移动端同步响应架构查看源码
  • (自适应)黑色摄影作品工作室pbootcms模板网站源码下载为风景摄影、个人工作室打造的高端网站模板,基于PbootCMS开源内核开发,采用HTML5自适应架构,PC与移动端实时数据同步,适配各类拍摄作品展示需求。查看源码
  • (自适应)品牌创意设计作品工作室pbootcms模板下载该模板适用于品牌策划、艺术设计、广告创意公司官网,亦可通过替换图文快速适配其他行;高端创意设计公司工作室网站源码极简代码架构、艺术化视觉布局、企业级功能扩展性。查看源码
分享笔记 (共有 篇笔记)
验证码: