织梦CMS能建小程序吗
织梦CMS能建小程序吗?
能。
织梦(dedecms)百度智能小程序制作的方法
很多站长都在使用知名的织梦DEDECMS这个程序做网站,特别是一些小白站长,网站制作简单复制粘贴或随便找个模板就可以,但是百度小程序很多人都不会,因为它都是数据对接的,
我们要做的百度智能小程序并不是那种webview载入一个H5网页嵌套那种,那种会影响用户使用的功能体验,百度官方也很难审核通过的。
我们要做的是小程序内不存在H5页面嵌套,而是小程序每个页面都是通过接口数据对接的,如下图每个页面都是通过数据对接的:
百度织梦小程序
制作百度小程序,首先需要给dedecms做一个API数据接口输出JSON格式数据,我们用浏览器打开请求接口地址如下图:
数据接口请求
织梦系统给我们提供了一个json类,在include/json.class.php文件里面,也就是是说,我们在对php文件转换json编码
百度智能小程序制作的方法流程如下:
直接用php系统给我们提供的系统函数,json_encode(),我们如下面写上函数
$dsql->SetQuery("Select arc.id,arc.title,arc.litpic,t.sitepath,arc.description,arc.pubdate,arc.senddate,arc.source,addon.body From `#@__archives` arc addon.aid=arc.id left join `#@__arctype`t on arc.typeid=t.id where channel=1 And FIND_IN_SET('$fid',flag) order by id desc limit 0,5");$dsql->Execute('me');while ($row = $dsql->GetArray('me')) { if (preg_match('/(http:\/\/)|(https:\/\/)/i', $row['litpic'])) { $row['pic'] = $row['litpic']; unset($row['litpic']); }else { $row['pic'] = "https://".$row['litpic']; unset($row['litpic']); } $row['newsId'] = $row['id']; unset($row['id']); $row['description'] = $row['description']; $row['sitepath'] = str_replace('{cmspath}','',$row['sitepath']); $row['updateTime'] = strftime("%Y-%m-%d %H:%M:%S",$row['pubdate']); unset($row['pubdate']); $row['time'] = strftime("%Y/%m-%d/",$row['senddate']); unset($row['senddate']); $row['media'] = $row['source']; unset($row['source']); $row['content'] = $row['body']; //只允许使用 <p> <img> <ul> <li> $row['content'] = preg_replace('/<img. ?src=\"(. ?)\". ?>/','<img src="https://www.swvq.com/cms/dedecms/\1">',$row['content']); // $row['content'] = str_replace("/uploads/","/uploads/",$row['content']); unset($row['body']); $reval[] = $row;
echo json_encode(array('list'=>$reval));
就这样我们就可以输出栏目列表的数据了,然后我们小程序里面写好页面对接数据。
如下图我们在小程序里面写好页面代码,然后对接请求的接口数据进去就可以渲染成我们想要样式和功能了。
百度小程序列表页面制作
百度小程序我们做的列表页面渲染出来的样式就如下图了.
百度小程序列表页
这样百度小程序我们就制作完成了,制作好调试好后,就可以提交百度小程序平台发布了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanggbbig
系列文章
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01