首页 > 其他分享 >pbootcms 后台内容列表搜索功能扩展及增加显示字段功能

pbootcms 后台内容列表搜索功能扩展及增加显示字段功能

时间:2023-11-08 09:44:36浏览次数:31  
标签:栏目 功能 author 列表 content field scode pbootcms

应项目要求,一个内容模型下栏目不宜分的层级过多,如新闻模块,分2022、2023、2024年度,每年度下分12个月,这样就是2层栏目,再依类别(科技、动漫、电影...)划分层级,栏目数量较多,而且不易管理,需要拓展功能,取content下 author字段来区分类别,用不同的帐户添加新闻,默认author值=账户名称。记录一下二开过程

 

 

功能1:后台内容管理中增加类别(author)栏,栏目项增加value->parentsortname 当前内容栏目及上一级栏目名称,如(2023年度-10月)

Apps-admin-view-default-content-content.html
<div class="layui-input-inline">
<select name="field" class="layui-input-inline" >
   <option value="a.author" {if(get('field')=='a.author')}selected="selected" {/if}>类别</option><option value="a.title">标题</option>
</select>
</div>

 #67 增加

<td title="[value->scode]">[value->parentsortname]-[value->sortname]</td>
<td>[value->author]</td>

功能2:检索条件增加类别选项

apps-admin-model-content-ContentModel.php

getList() findContent  findList() 原为findContentAll() 方法

增加a.author (功能1) e.name as parentsortname(功能1) 及join left语句和更改 ->like('a.title', $keyword) 为$field (功能2)

 Apps-admin-controller-content-ContentController.php 

#38 index() 增加get(‘field’)
$this->model->findContent() $field $scode $keyword;   选择栏目下检索

             findList() $mcode $field $keyword   默认全栏目下检索

$thin->model->getList() 与上面的ContentModel 一一对应 

#252 makeSortJson() 副栏目列表选择json

tips: getlist()方法中的field  scode顺序需注意,防止后台取得上一级的栏目id scode


 
 
 

 


 

 

标签:栏目,功能,author,列表,content,field,scode,pbootcms
From: https://www.cnblogs.com/alljill/p/17816644.html

相关文章

  • vue-test -----ListDemo 列表渲染
    <template><h3>数组</h3><button@click="addnums">添加数据</button><pv-for="(item,index)innums":key="index">{{item}}</p></template><script>exportdefault{name:......
  • FS4056H锂电池充电芯片IC耐压28V带OVP功能
    随着科技的不断进步,电子产品已经成为了我们生活中不可或缺的一部分。而电池作为电子产品的能量来源,其性能直接影响到产品的使用效果。本文将介绍一款性能卓越的锂电池充电芯片FS4056H,其耐压28V,带有过电压保护(OVP)功能,适用于各种电子产品中。一、FS4056H芯片特点FS4056H是一款高性能......
  • Linux文件系统的功能规划
    对于运行的进程来说,内存就像一个纸箱子,仅仅是一个暂存数据的地方,而且空间有限。如果我们想要进程结束之后,数据依然能够保存下来,就不能只保存在内存里,而是应该保存在外部存储中。就像图书馆这种地方,不仅空间大,而且能够永久保存。我们最常用的外部存储就是硬盘,数据是以文件的形式保存......
  • 个人项目(玩具)列表(可能会更新)
    Github\(\Rightarrow\texttt{VCPP}\)Description:一个简单的解释器。一些(不存在的)亮点:多文件编译,简单的面向对象(类和继承),跨平台,\(\texttt{auto-GC}\)。\(\Rightarrow\texttt{VCPPIDE}\)Description:开发中的给\(\texttt{VCPP}\)准备的简单编辑器,随缘更新。\(\Rightarrow\t......
  • 安防监控EasyCVR平台设备通道绑定AI算法的功能设计与开发实现
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-F......
  • 安防监控系统EasyCVR平台设备通道绑定AI算法的功能设计与开发实现
    安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台可拓展性强、视频能力灵活,能对外分发RTMP、RTSP、HTTP-......
  • Tita 升级|「1对1面谈」推荐模板功能上线
    1.1对1面谈推荐模板功能上线,企业模板可直接推荐给员工,快速套用Tita-OKR和新绩效一体化管理平台模板推荐的优先级依次按照个人模板、公司模板、系统模板顺序推荐,其次按模板创建时间排序,最新创建的排序靠前2.考核移动端面谈支持编辑和提交面谈点击‘记录面谈’按钮,即可进入......
  • unittest发送邮件功能
    #coding=utf-8#1.先设置编码,utf-8可支持中英文,如上,一般放在第一行#2.导入unittest模块importHTMLTestRunnerCNimportunittestimportosfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartfromemail.headerimportHeaderimportsmtplib#......
  • uniapp实用功能代码(小程序支付,图片保存,返回刷新,分享到朋友圈)
    1.uniapp小程序支付:uni.request({url:"http://xxxxxx/payOrder",//后端接口返回调起支付需要的参数data:{userId:1,//此接口需要的参数一般有多个此仅为示例},method:"POST",success:(res)=>{console.log(res.data,"这......
  • pgsql多行合并方法,将结果返回为逗号分隔的列表
    --公式STRING_AGG(expression,separator)CREATETABLEemployees(idSERIALPRIMARYKEY,nameVARCHAR(50),departmentVARCHAR(50));INSERTINTOemployees(name,department)VALUES('John','Sales'),('Jan......