• 博主:孽 (云趣科技)
  • QQ:点击这里给我发消息
  • 微信:dylanv
  • 业务:切图,建站,二开,运维
AD
【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
文章目录

PbootCMS副栏目多选插件 同时支持Mysql数据库和Sqlite数据库

PbootCMS副栏目多选插件 同时支持Mysql数据库和Sqlite数据库
稿件作者 CMS博客 2022-02-08 20:16 PbootCMS教程 3628 查看手册
点击购买 ( ¥ 50.00 )
AD
广告位联系客服QQ:9029855

插件说明

之前有群友咨询PbootCMS系统能否添加多各副栏目?趁着过年,给整了一套PbootCMS副栏目多选解决方案。

PbootCMS副栏目多选插件同时支持Mysql和Sqlite数据库。

插件价格算是一个小福利吧,这个功能的代码量很少,很适合想要学习PB二开的同学阅读学习。

功能截图

image.png

image.png

image.png

实现思路

1、删除原有的副栏目的单选select控件

2、这里引入了xm-select插件来实现多选,将多个栏目以1,2,3,4,5这样的形式进行保存;

3、Mysql实现就相对简单了,可以直接使用FIND_IN_SET函数直接就实现了;

MySQL手册中find_in_set函数的语法解释: 
FIND_IN_SET(str,strlist)
str 要查询的字符串 strlist 字段名 参数以”,”分隔 如 (1,2,6,8,10,22)
查询字段(strlist)中包含(str)的结果,返回结果为null或记录

4、后端列表对subcode字段进行筛选并显示在列表;

5、修改前端模型中的getList以及getLists方法,筛选出副栏目内容;

6、优化getSortRows方法,这个主要是优化内容数量的统计。

注意细节

插件存在一个数据统计的细节BUG,

是这样的,假设一条内容选择了多个副栏目。

那么对副栏目来说,是要讲这条新闻统计进当前栏目的新闻总数的。

但是对于一级栏目来说,全部新闻的数量并不会等于子栏目数量的和。

如下截图:总共的新闻条数并不是 2+4+1+1,这里不应该算上副栏目的数量。

其实也不算是一个BUG,就是一个细节,给大家说明一下。

image.png

特别注意

如果PBootCMS副栏目选择过多,字段长度会不够,需要将ay_content表中的subscode字段长度调大。

特殊情况的用户可以参考修改一下。

正常情况多选四五个栏目没有问题的。

image.png

到此,插件介绍结束,欢迎购买体验。

获取方式

本站插件,无特别说明,均会在官方发布新版后的两周内同步发布更新包。请务必在有更新包的情况下再进行在线升级操作。
  1. 价格:RMB 50.00 元
  2. 购买流程:微信扫小程序码->立即购买->付款成功->获取到下载地址;
  3. 购买成功后扫码登陆PC端会员中心->我的订单,可以查看下载地址以及使用手册。
  4. 您可以私下分享该代码,但是请不要在网络上发布;
  5. 下载该代码并不代表我们可以无条件的为您解决问题,请先认真阅读操作手册;
  6. 如果遇到代码BUG,请鞭笞博主进行修复并更新。
扫码购买
扫码购买[IOS暂不支持]
首先给无法用IOS扫码支付的用户道个歉:对不起。小站经营几年来,也算是历经坎坷,从早期的被DDos,然后被PB圈内人举报网站含有在线支付,服务商一刀切要求下架。随后本站上架了微信小程序商城,经历了小程序内1毛钱支付测试订单,被恶意投诉。这次又被举报小程序含有ios端支付。一路走来,一直被针对,我感谢那些针对我的人,是你们让我一步步的走向合规之路。

联系客服

请使用QQ扫码
请使用微信扫码
回复时间:工作日下午4点30以后;周六周日不限。
  • 分享:

文章评论(审核通过可见)

说点什么
共有0条评论