写在前面:如果看完文章还有不懂得可以留言咨询我,我会回复你们。但是在留言之前,先自己多试试,不要出点问题就问,其实出现问题只要把逻辑捋清楚,基本都是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、去栏目添加内容(到这基本结束)
更加详细内容请移步http://www.sunqiaoyin.top/blog/16.html