900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信小程序实现头条新闻详情页图文显示功能的实例详解

微信小程序实现头条新闻详情页图文显示功能的实例详解

时间:2020-08-27 18:29:33

相关推荐

微信小程序实现头条新闻详情页图文显示功能的实例详解

微信小程序|小程序开发

微信小程序,图文显示

微信小程序-小程序开发

众所周知,微信小程序编译好后是不能解析HTML标签的,那么问题来了:后台中通过所见即所得编辑器编辑的图文并茂的文章如何在微信小程序端也能显示呢?这就是本文要讨论的主题。

网易云课堂 源码,ubuntu开机按什么,tomcat实训项目报道,爬虫白酒信息,PHP实现会员管理,辽宁专业性抖音seo优化供应商lzw

本文内容如下

vip在线源码,vscode格式化scss,ubuntu ssh 限制,tomcat多节点部署,爬虫寻找客户,php md5 中文,seo推广教程视频外推,网站导航自动收录批量,药店网站模板lzw

A、如何解析HTML

08影视源码授权,vscode 花括号格式,ubuntu 运行很慢,我tomcat启动不,cqado 爬虫,php内嵌html,邛崃做优化seo服务,主页网站模板,dz门户网站模板lzw

B、小程序端如何显示

C、总结

本文所讲内容是基于PHP和微信小程序端的一起配合的情况下完成的。总体思路是通过PHP把标签的类型、样式和内容匹配出来,然后通过小程序端根据标签的类型生成小程序自带的标签。比如P标签转为view标签,label标签转为text标签,img标签转为image标签。然后附上内容和样式即可。

A、如何解析HTML

通过所见即所得编辑器编辑的文章是长这样的(点击编辑器的“查看源码 ”即可查看):

可以看到有p标签,图片标签,换行标签等,这些标签直接传给小程序端是原样显示,无法解析。这个时候需要正则表达式的帮助了,常用的正则匹配如下:

其它标签类似,不一一举例。

PHP的正则匹配函数使用如下:

上图中$view[1]为文章内容的HTML或者是某段p标签里面的HTML。

其它正则使用类似,返回给前端的数据格式如下:

B、小程序端显示

小程序逻辑很简单,根据接口传的类型显示不同的标签即可,代码如下:

C、总结

1、上面给的小程序端样例没有把样式给显示上去,PHP端已经匹配出样式的内容,要显示也很简单,只需要在标签上加个style属性,然后设置后台匹配的样式内容即可;

2、如果有人js很牛逼的,也可以通过js去解析HTML标签,GitHub上有人开源了类似的框架,有兴趣可以去百度下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。