文档章节

用smarty-fetch顶替js模版渲染

徐耀湘91
 徐耀湘91
发布于 2016/07/16 09:15
字数 216
阅读 47
收藏 1
点赞 0
评论 0

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
2017 年 9 月:15 个有趣的 JS 和 CSS 库

迎来了金秋 9 月,在这收获的季节,Tutorialzine 又为我们带来了哪些新鲜、有趣的前端资源呢?前端开发者们,一起来看看有木有你需要的前端库。 1.DisplayJS DisplayJS 是一个帮助你渲染 DO...

IT程序狮
2017/09/20
0
0
关于移动端动态化方案的再思考——Weex

在移动端日益兴起的今天,APP 本身的灵活性、迭代更新的周期、成本优化等动态性问题,成为很多移动应用的客观需求。而针对动态性,开发者们也探索出一些有力的解决方案:Hybrid 方案、结构化...

OSC源创君
07/09
0
0
smarty syntax error: unrecognized tag 'var' 的原因...

今天在进行某个CMS模板开发的时候,发现使用搜索功能时,出现smarty syntax error: unrecognized tag 'var'..... 屏蔽搜索的js后,又正常了,经过搜索,发现smarty默认的界定符为 :{ },而j...

Ric的博客
2013/05/29
0
0
FusionCharts使用JavaScript渲染iPhone/iPod/iPad图表

FusionCharts使用JavaScript: FusionCharts允许用户创建建立JavaScript图表(也就是web上的HTML5 /Canvas图表)。这个特性允许用户在不支持Flash播放器的web浏览器上创建图表,如iPhone / iPad...

答应不爱你
2013/09/04
0
0
VC模式下javascript项目重构

项目现状 项目为单页web应用,只针对chrome浏览器,无开发文档。由于是追求进度的项目,开发约定极少,除了jquery、LAB.js、bootstrap以及一些UI组件外,没有使用其他开源组件。 项目简单封装...

lost_o0
2014/05/07
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周一乱弹 —— 你的朋友圈有点生锈了

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @Devoes :分享Trademark的单曲《Only Love (电视剧《妙手仁心 II》插曲)》: 《Only Love (电视剧《妙手仁心 II》插曲)》- Trademark 手机党少...

小小编辑
58分钟前
69
5
【面试题】盲人坐飞机

有100位乘客乘坐飞机,其中有一位是盲人,每位乘客都按自己的座位号就坐。由于盲人看不见自己的座位号,所以他可能会坐错位置,而自己的座位被占的乘客会随便找个座位就坐。问所有乘客都坐对...

garkey
今天
1
0
谈谈神秘的ES6——(二)ES6的变量

谈谈神秘的ES6——(二)ES6的变量 我们在《零基础入门JavaScript》的时候就说过,在ES5里,变量是有弊端的,我们先来回顾一下。 首先,在ES5中,我们所有的变量都是通过关键字var来定义的。...

JandenMa
今天
1
0
arts-week1

Algorithm 594. Longest Harmonious Subsequence - LeetCode 274. H-Index - LeetCode 219. Contains Duplicate II - LeetCode 217. Contains Duplicate - LeetCode 438. Find All Anagrams ......

yysue
今天
1
0
NNS拍卖合约

前言 关于NNS的介绍,这里就不多做描述,相关的信息可以查看NNS的白皮书http://doc.neons.name/zh_CN/latest/nns_background.html。 首先nns中使用的竞价货币是sgas,关于sgas介绍可以戳htt...

红烧飞鱼
今天
1
0
Java IO类库之管道流PipeInputStream与PipeOutputStream

一、java管道流介绍 在java多线程通信中管道通信是一种重要的通信方式,在java中我们通过配套使用管道输出流PipedOutputStream和管道输入流PipedInputStream完成线程间通信。多线程管道通信的...

老韭菜
今天
0
0
用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
今天
1
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
今天
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部