码迷,mamicode.com
首页 > Web开发 > 详细

94、phpcms的筛选功能的实现(新手看完就会)

时间:2020-04-29 15:02:41      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:width   写在前面   链接   nba   实现   内容   net   估计   调用   

写在前面:如果看完文章还有不懂得可以留言咨询我,我会回复你们。但是在留言之前,先自己多试试,不要出点问题就问,其实出现问题只要把逻辑捋清楚,基本都是OK的。还有改代码之前最好复制一份备份,万一出啥问题也可以恢复。养成良好的编程习惯!加油,一起朝着百万月薪努力!

首先,我是在网上找了很多资料,基本上都是一样的代码,都是复制一段PHP代码然后调用模板,我也在坑里呆了好久。他们的链接我放在下面,以免误坑。

http://m.genban.org/teach/teach-18352.html
https://www.cnblogs.com/doophp/p/3670539.html
https://www.eqifei.net/post-259.html
https://blog.51cto.com/maifang158/1920124
https://blog.csdn.net/wydd7522/article/details/51851567#
https://blog.csdn.net/qq_26697171/article/details/47337383
https://www.cnblogs.com/yuan9580/p/10592804.html
https://blog.csdn.net/qq_39376608/article/details/80267956
https://blog.csdn.net/qq_26697171/article/details/47337383

最后我在这个文章看到,说phpcms自带的视频有筛选功能,突然我就看见出坑之时了。经过我半上午的研究,最后是弄成功了的,附上我弄好的筛选功能。

(注:该图不可商用,涉及隐私,违法必究)

技术图片

正文开始:

1、因为phpcms筛选功能是动态的,所以在栏目设置的时候要选择动态规则。如图,内容页可以是静态的。

注:如果这里不设置动态,到后面前端页面点击选择项会报权限错误,点击下一页会出现刷新栏目页的bug

技术图片

这是bug图展示

技术图片

2、我是直接在video模板上修改的,你们也可以自己新建一个,只需要在栏目设置的时候选择对应的模板即可,

注:如果是栏目列表页 模板 就要加前缀list_,如果是内容页 模板就要加show_,同理栏目首页模板加前缀category_。加完后刷新一下缓存再次打开就有了。

技术图片

3、添加完栏目后,就可以去前台看看页面,初始页面是这样的

技术图片

4、去后台的内容->模型管理->视频模型->字段管理->添加字段(你也可以看看phpcms默认的画质字段,这样通过比对,你就知道该如何添加属于自己的筛选字段),下图是我自己添加的一个风格字段

技术图片

字段类型选择选项;主表字段选择是(以防出现调不到该字段);选项类型可以根据自己需求,是否作为筛选字段,一定要选是,选项列表像我这样,前面是选项名字,后面是选项值。

5、添加完成后再去video模板里面删掉一些东西,不然后面在刷新栏目的时候会出现phpbug,说你缺少commonid字段。这是因为评论的字段。如果你们业务需要就留着,不需要就删掉即可。

技术图片

还有估计也不会需要这三个选项,删掉,后面那个 {if $c==1} {if $c==2} {if $c==3} 判断也删掉,只留一个即可。

技术图片

6、在模板里读取自己添加的筛选字段,我上我的代码吧,你们通过比对,去写自己的

注:只有exam_style改成你自己的字段,其他的别动

技术图片

注:这里面的PHP代码别乱改,绿色部分可以根据自己的设计稿需求更改,那个num可以改,是规定一页显示的条数

技术图片

7、去栏目添加内容(到这基本结束)

技术图片

版权声明:本文为bin012的原创文章,转载请附上原文出处链接。

http://www.bin012.com/?p=591

94、phpcms的筛选功能的实现(新手看完就会)

标签:width   写在前面   链接   nba   实现   内容   net   估计   调用   

原文地址:https://www.cnblogs.com/sqyambition/p/12801652.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!