百度智能小程序制作方法
小程序制作
小程序开发
浏览:553 次

许多站长都在使用著名的智梦DEDECMS程序来构建网站,尤其是一些小白站长,他们可以简单地复制和粘贴网站,或者随意找到模板,但很多人不知道百度小程序,因为它们是数据对接的,
我们要制作的百度智能小程序不是webview加载嵌套的H5网页的小程序,这会影响用户的功能体验,百度官方很难批准它。
我们需要做的是,小程序中没有H5页面的嵌套,但小程序的每个页面都通过界面数据进行对接,如下图所示:
百度织梦小程序
要制作百度小程序,我们首先需要为dedecms制作一个API数据接口,以输出JSON格式的数据。我们使用浏览器打开请求接口地址,如下所示:
数据接口请求
梦想编织系统在include/json.class中为我们提供了一个json类。php文件,即我们将php文件转换为json代码
百度智能小程序的制作方法和流程如下:
直接使用PHP系统提供的系统函数json_Encode(),我们编写如下函数
$dsql->SetQuery(“选择arc.id、arc.title、arc.litpic、t.sitepath、arc.description、arc.pubdate、arc.senddate、arc.source、addon.body从`#@__archives`arc addon.aid=arc.id左连接`#@_arctype`t on arc.typeid=t.id,其中channel=1和FIND_IN_SET('$fid',flag)按id desc limit 0,5排序”);$dsql->执行('me');而($row=$dsql->GetArray('me')){
if(preg_match('/(http:\/\/)|(https:\/\/)/i',$row['litpic']){
$row['pic']=$row['itpic'];
未设置($row['litpic']);

}其他{
$row['pic']=“https://”.$row['litpic'];
未设置($row['litpic']);
}
$row['newsId']=$row['id'];
unset($row['id']);
$row['描述']=$row[描述'];
$row[“站点路径”]=str_ replace(“{cmspath}”,“”,$row['站点路径']);
$row['updateTime']=strftime(“%Y-%m-%d%H:%m:%S”,$row['pubdate']);
unset($row['pubdate']);
$row['time']=strftime(“%Y/%m-%d/”,$row['enddate']);
unset($row['enddate']);
$row['media']=$row['source'];

unset($row['source']);
$row['content']=$row['body'];
//仅允许<;p> <;img><;ul><;李>
$row['content']=preg_replace('/
//$row['content']=str_replace(“/uploads/”,“/upuploads/”,$row['content']);
unset($row['body']);
$reval[]=$row;
echo json_ encode(数组('list'=>$reval));
这样,我们就可以输出列列表的数据,然后在我们的小程序中写入页面对接数据。
如下图所示,我们在applet中编写页面代码,然后连接请求的接口数据,将其呈现为我们想要的样式和函数。
百度小程序列表页面制作
我们为百度小程序制作的列表页面的渲染样式如下所示
百度小城序列表页面

就这样,我们已经完成了百度小程序的制作。生产调试完成后,我们可以将其提交给百度小程序平台进行发布。