smarty3与2的差异导致的小问题

又是一天看视频~

今天在PHP100上学习smartY教程,视频中讲到了在模板文件中直接写带有“{}”JAVASCRIPT脚本会报错,我照视频上的代码写了下来,如下:

 1 <script>
 2 function isblank(field){
 3     if(field.value ==‘‘){
 4         return false;
 5     }else{
 6         document.loginform.submit();
 7         return true;
 8     }
 9 }
10 </script>

但写下来之后,却怎么也不见视频上那样显示错误的信息,脚本代码仍可以执行。纳闷了很久,突然想到视频中用到的是smarty2,而我下载用的是3,会不会是这里面的差别呢,于是百度smarty 2 、3差异,看到网上一篇文章

原文:http://minecz.blog.163.com/blog/static/12226148201032025849297/ 提到“

6) 被空白包围的分隔符将不被解析,如{ foo
}将不再作为smarty标签被解析,你必须使用{foo}

看到这里恍然大悟,再看看自己的那段JAVASCRIPT脚本代码 “{”后面紧跟着的不是制表符 就是空格换行,在SMARTY3中它们就不被解析了,所以才执行了JAVASCRIPT脚本。

把{后面空白符删了,成为{if...,然后就报错了。问题解决!

时间: 2024-08-27 22:03:59

smarty3与2的差异导致的小问题的相关文章

Win10 UWP开发系列:解决Win10不同版本的Style差异导致的兼容性问题

原文:Win10 UWP开发系列:解决Win10不同版本的Style差异导致的兼容性问题 最近在开发一个项目时,遇到了一个奇怪的问题,项目依赖的最低版本是10586,目标版本是14393,开发完毕发布到商店后,很多用户报无法正常加载页面.经查,有问题的都是Win10 10586版本. 我上篇博客中写到的自定义的AppBar控件,也存在这个问题,10586会报错. 为此特意下载了10586的SDK调试.错误显示,一个样式找不到,名为ListViewItemBackground.因为开发的时候是基于

搞不清边缘计算几款产品差异?动动小手点这里!

摘要: 最近阿里云新上了一款产品,边缘节点服务(简称ENS),随着产品运营推广不断深入,偶尔会遇到用户关于ENS产品与其他几款产品的疑惑,典型问题比如: ENS是部署在CDN位置,用户是不是可以直接使用CDN替代? ENS提供的资源是虚机,和ECS产品有什么不同? 物联网也有边缘计算,ENS和它分别解决什么问题? 针对上面的疑问,阿里云高级产品经理王文娟将从位置.能力.场景.竞争等几个层面展开详细说明,通过这篇文章让用户全面了解ENS与其他几款产品的差异,对号入座,能够给每类场景匹配最优的解决方

Linux MySQL差异备份技巧

MSSQL差异备份使用技巧 15 Apr 2013 所谓的差异备份,就是只备份最近一次备份之后到此次备份之前所增加的那一部分数据.打个比方我第N次备份后数据库存放的内容是ABCD,然后我第N+1次 备份的时候使用差异备份,此时数据库的存放的内容是ABCDEFG.那么我差异备份的结果就是EFG,只备份增加量.都明白了我们就开始讲点有用的东西 啦,嘿嘿~~为什么要用差异备份呢?因为规模点的网站数据库一般有几十M甚至,那么你备份出来的数据就有几十M,然后你从WEB上打开个几十M内容文件的 话……估计要

小程序,会是下一个创业风口吗

小程序,创业者们的狂躁与迷思 记得在16年的9月份,就有消息说微信推出的小程序,一时间大家对于小程序的关注就从来没有减少过.或许是经过15年移动互联网大潮之后,16年互联网一下子寂静了许多的原因,大家对于小程序给予了很高的期望.我也从那时候起开始研究小程序,并且在12月的那次内测中,我也如愿的尝试了一把小程序的开发. 说实话,当时看着小程序的开发文档,惊艳了一下,呀,项目结构如此清晰,逻辑也是相当的清楚,一时间对微信平台架构的大神们膜拜了一下.相比原生的Android.ios开发,确实方便了不少

关于银钻娱乐客服15687949443微信小程序

小程序越来越热,唱衰小程序的声音也逐步消退,每隔一百米至少有一个小程序的趋势已是无可阻拦.以肯德基.星巴克.农业银行.摩拜单车等为首的大企业纷纷挑选开发归于自己的小程序,也是因为看准了小程序的诸多优点.不过因为小程序的第一次发布会间隔现在也曩昔一年半的时刻,小程序曝光初期的体现也并不亮眼,导致仍是会有人不太了解小程序,也不清楚小程序能做什么.要怎样开发.多久能开发好.要怎样运用等.大家的好朋友上线君,今日就为大家深度解读一下,究竟什么是微信小程序.本文绝对干货,较长,第一次阅览大约需求 15-2

file_put_contens小trick

file_put_contents tricks 0x01 trick1 来自于P神的实例: <?php $text = $_GET['text']; if(preg_match('[<>?]', $text)) { die('error!'); } file_put_contents('config.php', $text); 希望getshell,但是限制了<>,无法写入PHP标准代码. 来自于P神的小密圈分享: file_put_contents的第二个参数,可以是数组

小企业ERP管理软件报价多少

中小企业由于资金问题不充足.企业规模较小.车间生产管理效率等原因,在信息化方面还存在很大上升空间.而不同品牌的小企业ERP管理软件在品质.后期服务.解决部门沟通壁垒等方面的表现差异显著.因此小企业ERP管理软件的选型很重要,随之而来的就是小企业ERP管理软件报价多少的问题.目前有关企业ERP管理软件报价问题,并没有确切的答案,系统的功能模块.差异化的收费方式.同时并发使用人数等都会导致小企业ERP管理软件报价有所差异. 关于小企业ERP管理软件报价多少的问题,不同种类.不同功能的小企业ERP管理

人性的差异是从哪里来的?

今年5月9日出版的<科学>杂志刊登了一篇论文,说东亚人和欧洲人在人性上的差异来自饮食习惯的不同,东亚人喜吃大米,而稻农必须相互合作才能有好收成,所以东亚人崇尚集体主义.种小麦不必如此,所以欧洲人更强调个性自由. 不同人种之间在身体上是不同的,这个没人反对.但性格上真的有差异?而且和人种有关?这个结论就有些争议了.事实上,很早就有人注意到了这一点,公元7世纪出版的欧洲百科全书<词源>(Etymologiae)的作者,塞维利亚的伊西多尔(Isidore of Seville)曾经指出,

David MacKay:用信息论解释 &#39;快速排序&#39;、&#39;堆排序&#39; 本质与差异

这篇文章是David MacKay利用信息论,来对快排.堆排的本质差异导致的性能差异进行的比较. 信息论是非常强大的,它并不只是一个用来分析理论最优决策的工具. 从信息论的角度来分析算法效率是一件很有趣的事,它给我们分析排序算法带来了一种新的思路. 运用了信息论的概念,我们很容易理解为什么快排的速度那么快,以及它的缺陷在哪里. 由于个人能力不足,对于本文的理解可能还是有点偏差. 而且因为翻译的困难,这篇译文有很多地方并没有翻译出来,还是使用了原文的句子. 所以建议大家还是阅读原文Heapsort