您现在的位置是:首页 > 教程 > pbootcms教程pbootcms教程
pbootcms前台筛选功能扩展到任意字段的实现方法
元柏2024-12-19 17:16:51pbootcms教程已有人查阅
导读上一篇 中提到后台增加了自定义的筛选条件,选择的是author字段,在前台同样需要依据author内容筛选,默认的pboot:select field=* 仅支持ext_抬头且是选择类型的字段
上一篇 中提到后台增加了自定义的筛选条件,选择的是author字段,在前台同样需要依据author内容筛选,默认的pboot:select field=* 仅支持ext_抬头且是选择类型的字段,在前台如果用pboot:select field=author 是无显示的。
apps-home-model-parsermodel.php
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独立手机端为什么不能访问
PbootCMS独立手机端访问不了怎么办?首先你要明确您的网站前端模板的结构,如果是自适应结构,无需开启独立手机站。 -
pbootcms模板怎么调用幻灯片轮播广告banner图
适用范围:全站任意地方均可使用。标签作用:用于依次输出指定分组的幻灯片图片。gid=* 分组,必填,用于控制需要输出的幻灯片分组 -
pbootcms新手教程(环境要求,部署方法,获取授权码,模板制作)
后台授权码填写默认位置:全局参数-配置参数-基本配置,在下面找到“系统授权码”填写获取到的对应授权码,多个请用英文逗号隔开 -
pbootcms实现每日一图的代码示例
自PbootCmsV2.0.6开始,PbootCMS支持自定义标签,且升级不被覆盖。妈妈再也不用担心我的代码升级被覆盖啦。
留言与评论 (共有 条评论) |