文档章节

用smarty-fetch顶替js模版渲染

徐耀湘91
 徐耀湘91
发布于 2016/07/16 09:15
字数 216
阅读 48
收藏 1

ajax技术不可避免就是重新拼接html,用js或者jquery拼接html最终的代码是不可维护的,像这样。

市面上其实有更好的解决方案就是vue.js和angular.js,还是一些js模版.但是这个很难短时间掌握。

受ecshop的启发.我决定采用smarty->fetch在后端渲染好html.然后再输出.前端直接用innerHTML赋值;

smarty->fetch和smarty->display其实是差不多的。唯一不同就是fetch()不直接输出,可以赋值到某个变量;

目前技术的发展要求是前后端分离,最好后端只输出json.只关心数据。我的解决办法是

加多一个$_GET参数;

例如format=json

如果是请求json。我也可以直接输出json格式。这个是不冲突的。

 

© 著作权归作者所有

共有 人打赏支持
徐耀湘91
粉丝 3
博文 124
码字总数 10307
作品 0
广州
程序员
PHP中define定义的常量如何在smarty模板调用

先用php定义目录路径 define('CSSPATH',PUBLICPATH.'css/'); define('JSPATH',PUBLICPATH.'js/'); define('IMGPATH',PUBLICPATH.'images/'); 我们用smarty显示 php常量 //把常量转化成为模版......

紫地瓜
2012/11/21
0
0
行者/ECharts-Helper

ECharts-Helper 项目介绍 echart-helper是什么? echart-helper是一款echarts辅助开发插件,能够帮助开发者快速构建echart图表。 安装教程 引入jquery、echarts及echarts.helper三个文件即可...

行者
06/25
0
0
推荐13款javascript模板引擎

javaScript 在生成各种页面内容时如果能结合一些模板技术,可以让逻辑和数据之间更加清晰,本文介绍 X 款 JavaScript 的模板引擎。(排名不分先后顺序) 1. Mustache 基于javascript 实现的模...

李朝强
2013/07/29
0
1
PHP学习路线图 最全PHP自学指南

对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 ...

W3Cschool小编
04/24
0
0
实现ecshop不同的分类调用不同的模版

目的:ecshop不同的分类调用不同的模版,如果没有就调用默认的模版 星辰博客方法:模仿分类样式,COPY一个分类模版 注意:红色部分是新增加的,黑色部分,是让你找到位置,知道在哪里增加 1,...

MR梁
2013/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
31分钟前
0
0
Jenkins使用

clean install -Dmaven.test.skip=true

1713716445
40分钟前
0
0
多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
1
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0
redis 系列二 -- 常用命令

1.基础命令 info ping quit save dbsize select flushdb flushall 2.键命令 2.1 set 直接赋值 set a a 2.2 get 取值 get a 2.3 exists 是否存在 exists a 2.4 expire 设置剩余时间 秒 expire......

imbiao
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部