当前位置: 首页 > news >正文

小程序使用smart模板的方法

总结:如何在小程序当中使用smarty模板

1.准备

a)拥有smarty模板的api接口架构
    例如:TP5
b)小程序的架构
    例如:微信小程序

2.接口的小程序分支

1.判断是不是小程序
2.是小程序请求的情况下将原本要传输回去在小程序中进行循环渲染的数据进行传入接口自己的view层
3.将view模板解析后的html代码返回给小程序

3.TP如何获取自身的view解析后的代码

通过$this->assign()进行原本的数据传输
通过$return['data'] = return $this->fetch()将解析后的代码进行返回

4.小程序接收到属于html代码如何使用

在.wxml结尾的模板文件中进行:
<rich-text nodes="{{api_result.wx_view}}"></rich-text>
就可以将html代码进行写入了

5.html标签兼容性

官方文档写得极为清楚:
https://developers.weixin.qq.com/miniprogram/dev/component/rich-text.html
节点              属性
a   
abbr    
b   
blockquote  
br  
code    
col             span,width
colgroup        span,width
dd  
del 
div 
dl  
dt  
em  
fieldset    
h1  
h2  
h3  
h4  
h5  
h6  
hr  
i   
img             alt,src,height,width
ins 
label   
legend  
li  
ol              start,type
p   
q   
span    
strong  
sub 
sup 
table           width
tbody   
td              colspan,height,rowspan,width
tfoot   
th              colspan,height,rowspan,width
thead   
tr  
ul

转载于:https://www.cnblogs.com/hoewang/p/10257194.html

相关文章:

  • LoadRunner上传文件脚本
  • Android自定义view双缓存技术
  • Linux命令行下运行java.class文件
  • nmap入门之其他
  • 实现IOC功能的简单Spring框架
  • 如何将GridViewEX升级到UWP(Universal Windows Platform)平台
  • Windows环境下安装 mysql-8.0.11-winx64 遇到的问题解决办法
  • LinuxMint下Docker的安装部署和验证
  • Vue-cli / webpack 加载静态js文件的方法
  • python函数的动态传参.作用域与命名空间
  • static DEVICE_ATTR(val, S_IRUGO | S_IWUSR, hello_val_show, hello_val_store); 的作用
  • 几分钟内提升技能的8个 JavaScript 方法!
  • HTTP请求中的form data和request payload的区别
  • Linux内核-协议栈-从BSD Socket接口层到传输层1
  • centos7全离线安装MongoDB3.2.8集群
  • 【Leetcode】104. 二叉树的最大深度
  • CentOS7 安装JDK
  • JavaWeb(学习笔记二)
  • js如何打印object对象
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Vim Clutch | 面向脚踏板编程……
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 那些年我们用过的显示性能指标
  • 如何进阶一名有竞争力的程序员?
  • 如何设计一个微型分布式架构?
  • 山寨一个 Promise
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 原创:新手布局福音!微信小程序使用flex的一些基础样式属性(一)
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​Z时代时尚SUV新宠:起亚赛图斯值不值得年轻人买?
  • (搬运以学习)flask 上下文的实现
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (原创)boost.property_tree解析xml的帮助类以及中文解析问题的解决
  • *2 echo、printf、mkdir命令的应用
  • .a文件和.so文件
  • .Mobi域名介绍
  • .net core 控制台应用程序读取配置文件app.config
  • .net wcf memory gates checking failed
  • .NET企业级应用架构设计系列之结尾篇
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • /*在DataTable中更新、删除数据*/
  • /etc/sudoer文件配置简析
  • @synthesize和@dynamic分别有什么作用?
  • [android] 手机卫士黑名单功能(ListView优化)
  • [Android]通过PhoneLookup读取所有电话号码
  • [Angular 基础] - 自定义指令,深入学习 directive
  • [CC2642R1][VSCODE+Embedded IDE+IAR Build+Cortex-Debug] TI CC2642R1基于VsCode的开发环境
  • [docker]docker网络-直接路由模式