如下图的操作地方
准备素材
第一:在小程序里面新建一个/swan-sitemap/index页面,这个页面专门用来为百度小程序提供索引数据
第二:帝国cms后台提供数据汇总。即按不同的栏目,将需要提交的数据导入汇总表中。如下图2圈内容
开发过程中所遇到的原理解析;
第一,swan-sitemap中,只有一个参数,即currentPage,指向当前,所以如果想要获取所要提交的列表,必须将所有需要提交的表中的数据汇总,比如我们可能有新闻表,文章表等,而其下可能有不同的栏目,那么,如果想让这个索引表中,列出所有的,则必须要将所有表中需要提交的数据汇入总表,在这里,我建立一个表,其中字段包含classid,infoid,titleurl,title,newstime,dirpath这几个字段。
字段解析
classid://栏目id
infoid://信息id
tilte://标题
titleurl://文章链接
newstime://新闻发布时间,以时间戳的形式存放
dirpath://titleurl的目录部分,比如article/11.html,此时dirpath则为dirpath
第二:
小程序内容页的path形式(这个特别注意,虽然帝国cms是以classid,infoid确定一个信息,但后面的移动端与小程序的映射关系,需要采用这种解决方案,因为是生成的静态文件)
/frame/news/view?infoid=1&dirpath=article
第三:
每项列表的格式
title://即信息的标题
path://即路径,为上面第二的路径
releaseDate://格式为YYYY-MM-DD HH:mm:ss,即将上面的newstime格式化一下
最终形如
备注,此页面不会访问到,当然也可以跳转到,一般此页面仅作为自动同步数据。