大家好,又和大家见面了。在上一篇文章中,苏南大叔描述了:thinkcmf的模版文件的制作方法中的非常基本部分。实际上,在thinkcmf中,还可以利用一个<同级同名>.json文件,来定义<同级同名>.html模版的相关配置信息。当然,这个<同级同名>.json文件,并不是必须存在的,但是作为thinkcmf的特有功能,还是值得学习学习研究的。

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - thinkcmf-json-hero
如何理解 thinkcmf 模板描述的 json 文件(图10-1)

后台管理模版配置

正常情况下来说,后台模板的相关配置能正常使用的前提是:你并没有修改默认模板文件的位置。也就是说,对应模板目录还是存在默认目录/public/themes/<your_theme_name>/之内。在后续的内容中,苏南大叔将讲述如何修复这个问题。

对于新增的json文件,我们需要先识别一下:

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_00
如何理解 thinkcmf 模板描述的 json 文件(图10-2)

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_01
如何理解 thinkcmf 模板描述的 json 文件(图10-3)

识别成功之后,就可以进入列表进行配置了。

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_02
如何理解 thinkcmf 模板描述的 json 文件(图10-4)

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_03
如何理解 thinkcmf 模板描述的 json 文件(图10-5)

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_04
如何理解 thinkcmf 模板描述的 json 文件(图10-6)

皮肤文件识别如果有什么问题的话,可以到数据库中寻找答案。相关数据表是<前缀>_theme<前缀>_theme_file

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - theme_json_db
如何理解 thinkcmf 模板描述的 json 文件(图10-7)

在实际测试中,苏南大叔发现:如果开启了debug模式下的话,每次访问前台页面,都会调用thememodel里面的updatetheme方法,就是每次访问页面都会去检测刷新json文件。关闭debug模式的话,就没有这种情况发生。

define("APP_DEBUG", true);

苏南大叔:如何理解 thinkcmf 模板描述的 json 文件 - auto_update
如何理解 thinkcmf 模板描述的 json 文件(图10-8)

关联文章

结论

thinkcmf很好很强大,这个模版的json文件配置功能,也是非常的不错。希望大家能够利用好这个功能。一些前台的不方便表述为数据库的功能,都可以通过这个<模版同名>.json文件进行定制。

更多thinkcmf的相关经验文章,请点击这里查看。https://newsn.net/tag/thinkcmf/

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   php    theme

本站的忠实读者小伙伴,正在阅读下面这些文章: