首先要有一个数据表 来保存碎片内容:
比如下面这是一个k_block 表 字段有下面这些:
控制器添加修改碎片 表来处理数据:
例如添加数据:
后台处理完成了后就是前台调用了:
前台调用有很种方法:
用Think.cinfig.block
写一个函数来调用
用<{$Thinkphp.config.block}>这中方式 就是在公共控制 把碎片合并成一个缓存文件:
写法:【dblang() 是一个 语言函数 因为我开发的是多语言的版本!如果没有多语言 就不需要拼接语言函数...】
然后你在 缓存目录 Runtime/Data 就可以看到 ~block0.php 的文件了!
只需要前台 <{$Think.config.block_footer1}> 就可以了 footer1 就是调用标识 block_ 是添加数据的时候 拼接上去!
2.
函数调用的方式 就简单多了:
直接在Common 的function里面写一个函数
前台<{:block("footer1")}> 就搞定了!希望对访客有帮助!如果你有更好的方式也可以分享出来!!!!