Thinkphp3.2.3开发 碎片管理功能

2691

首先要有一个数据表 来保存碎片内容:

比如下面这是一个k_block 表 字段有下面这些:

blob.png

控制器添加修改碎片 表来处理数据:

例如添加数据:

blob.png

后台处理完成了后就是前台调用了:

前台调用有很种方法:

  1. 用Think.cinfig.block

  2. 写一个函数来调用

用<{$Thinkphp.config.block}>这中方式 就是在公共控制 把碎片合并成一个缓存文件:

写法:【dblang() 是一个 语言函数 因为我开发的是多语言的版本!如果没有多语言 就不需要拼接语言函数...】

blob.png

然后你在 缓存目录 Runtime/Data 就可以看到 ~block0.php 的文件了!

只需要前台 <{$Think.config.block_footer1}> 就可以了 footer1 就是调用标识 block_ 是添加数据的时候 拼接上去!

2.

函数调用的方式 就简单多了:

直接在Common 的function里面写一个函数

blob.png

前台<{:block("footer1")}> 就搞定了!希望对访客有帮助!如果你有更好的方式也可以分享出来!!!!

玄玄博客  http://www.blogxuan.com/