智慧建站平台,千套网站模板,免费随心选!

您现在的位置: 首页>>网站教程

织梦CMS能建小程序吗

来源: 发布时间:2023-02-22热度:429 ℃
织梦cms能建小程序,其创建小程序的方法是:1、给dedecms做一个api数据接口输出json格式数据;2、通过php系统提供的系统函数“json_encode()”转换json编码,然后在小程序里···

织梦cms能建小程序,其创建小程序的方法是:1、给dedecms做一个api数据接口输出json格式数据;2、通过php系统提供的系统函数“json_encode()”转换json编码,然后在小程序里面写好页面对接数据;3、在小程序里面写好页面代码,然后对接请求的接口数据进去即可渲染成想要样式和功能。

织梦CMS能建小程序吗

本教程操作环境:Windows10系统、DedeCMS 5.7版、DELL G3电脑

织梦CMS能建小程序吗?

能。

织梦(dedecms)百度智能小程序制作的方法

很多站长都在使用知名的织梦DEDECMS这个程序做网站,特别是一些小白站长,网站制作简单复制粘贴或随便找个模板就可以,但是百度小程序很多人都不会,因为它都是数据对接的,

我们要做的百度智能小程序并不是那种webview载入一个H5网页嵌套那种,那种会影响用户使用的功能体验,百度官方也很难审核通过的。

我们要做的是小程序内不存在H5页面嵌套,而是小程序每个页面都是通过接口数据对接的,如下图每个页面都是通过数据对接的:

efd3d02aa0ec04be514b25d68b72f62.jpg

百度织梦小程序

制作百度小程序,首先需要给dedecms做一个API数据接口输出JSON格式数据,我们用浏览器打开请求接口地址如下图:

529e829cc9f7771279179eacb53f85a.jpg

数据接口请求

织梦系统给我们提供了一个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(&#39;$fid&#39;,flag) order by id desc limit 0,5");$dsql->Execute(&#39;me&#39;);while ($row = $dsql->GetArray(&#39;me&#39;)) { if (preg_match(&#39;/(http:\/\/)|(https:\/\/)/i&#39;, $row[&#39;litpic&#39;])) { $row[&#39;pic&#39;] = $row[&#39;litpic&#39;]; unset($row[&#39;litpic&#39;]); }else { $row[&#39;pic&#39;] = "https://".$row[&#39;litpic&#39;]; unset($row[&#39;litpic&#39;]); } $row[&#39;newsId&#39;] = $row[&#39;id&#39;]; unset($row[&#39;id&#39;]); $row[&#39;description&#39;] = $row[&#39;description&#39;]; $row[&#39;sitepath&#39;] = str_replace(&#39;{cmspath}&#39;,&#39;&#39;,$row[&#39;sitepath&#39;]); $row[&#39;updateTime&#39;] = strftime("%Y-%m-%d %H:%M:%S",$row[&#39;pubdate&#39;]); unset($row[&#39;pubdate&#39;]); $row[&#39;time&#39;] = strftime("%Y/%m-%d/",$row[&#39;senddate&#39;]); unset($row[&#39;senddate&#39;]); $row[&#39;media&#39;] = $row[&#39;source&#39;]; unset($row[&#39;source&#39;]); $row[&#39;content&#39;] = $row[&#39;body&#39;]; //只允许使用 <p> <img  alt="织梦CMS能建小程序吗" > <ul> <li> $row[&#39;content&#39;] = preg_replace(&#39;/<img .+?src=\"(.+?)\".+? alt="织梦CMS能建小程序吗" >/&#39;,&#39;<img  src="\1" alt="织梦CMS能建小程序吗" >&#39;,$row[&#39;content&#39;]); // $row[&#39;content&#39;] = str_replace("/uploads/","/uploads/",$row[&#39;content&#39;]); unset($row[&#39;body&#39;]); $reval[] = $row; 

echo json_encode(array(&#39;list&#39;=>$reval));
登录后复制

本文地址:http://ezhuoer.com