zblogphp怎么在后台取出数据,前台进行调用
分类:zblog教程
34
zblogphp一些插件的自定义的数据保存在数据库里,由于数据都被序列化了,模板不能够直接调用到,所以需要后台取到,然后传递给模板,才能在模板里取值。
数据内容为:
s:514:"[{"group":"a","title":"\u6211\u7684\u6807\u9898111","img":"http:\/\/www.yoga.cm\/zb_users\/theme\/D_Yoga\/images\/banner01.jpg","url":"http:\/\/www.yoga.cm\/","order":"1"},{"group":"a","title":"\u6211\u7684\u6807\u9898222","img":"http:\/\/www.yoga.cm\/zb_users\/theme\/D_Yoga\/images\/banner02.jpg","url":"http:\/\/www.yoga.cm\/","order":"2"},{"group":"a","title":"\u6211\u7684\u6807\u9898333","img":"http:\/\/www.yoga.cm\/zb_users\/theme\/D_Yoga\/images\/banner03.jpg","url":"http:\/\/www.yoga.cm\/","order":"3"}]";一、在include.php里面编写处理数据的功能。
function D_Yoga_set(&$template){
global $zbp;
$slidesArray = json_decode($zbp->Config('D_Yoga')->SlidesArray,true);//取出数据并反序列化,结果为数组
$template->SetTags('slidesArray', $slidesArray);//把反序列化后的结果$slidesArray赋值给前端模版
}这是一个幻灯片插件的数据处理功能,功能有了,但并没有被调用。
二、这时候我们需要在include.php页面的上面进行调用。
function ActivePlugin_D_Yoga() {
global $zbp;
Add_Filter_Plugin('Filter_Plugin_ViewList_Template','D_Yoga_set');
Add_Filter_Plugin('Filter_Plugin_ViewPost_Template','D_Yoga_set');
}这是两个控制模版页面的接口。
三、在前端模版上调用$slidesArray数据。
{foreach $slidesArray as $slides}
<div class="swiper-slide">
<img src="{$slides['img']}" alt="{$slides['title']}">
</div>
{/foreach} 最新发布
-
zblog响应式门户新闻资讯主题64号
2026-04-16 -
zblog响应式自媒体博客主题63号
2026-04-08 -
zblog响应式资讯门户主题62号
2026-04-05 -
zblog响应式文章自媒体资讯主题61号
2026-04-01 -
zblog响应式自媒体资讯主题60号
2026-03-30
热门文章
-
ZBLOG精品手赚APP应用下载主题19号
1229 -
zblog响应式机器设备企业主题10号
1223 -
zblog响应式生活分类信息主题2号
943 -
zblog响应式机械企业外贸主题6号
326 -
简洁大气zblog响应式文章主题52号
312