百度智能小程序制作方法

小程序制作

小程序开发


浏览: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']);

//$row['content']=str_replace(“/uploads/”,“/upuploads/”,$row['content']);

unset($row['body']);

$reval[]=$row;

echo json_ encode(数组('list'=>$reval));

这样,我们就可以输出列列表的数据,然后在我们的小程序中写入页面对接数据。

如下图所示,我们在applet中编写页面代码,然后连接请求的接口数据,将其呈现为我们想要的样式和函数。

百度小程序列表页面制作

我们为百度小程序制作的列表页面的渲染样式如下所示

百度小城序列表页面

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