- 浏览: 93750 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (91)
- 测试 (0)
- 其他 (0)
- cms (3)
- 配置apache虚拟主机 (1)
- 搜索引擎seo (3)
- php (24)
- html (6)
- thinkphp (3)
- jquery (10)
- ajax (1)
- css (2)
- javascript (4)
- it (5)
- mysql数据库 (10)
- dedecms (2)
- smarty (2)
- powerdesigner教程 (1)
- Query选项卡 (1)
- ckeditor (1)
- http (1)
- 求助 (1)
- 免费域名 (1)
- 网站挂马检测 (1)
- 软件软件软件 (1)
- WordPress主题制作 (1)
- zencart.me (9)
- zencart购物车修改调用显示购物车图片 (1)
- 修改边栏购物车模版 (1)
- html5 (2)
- seo (5)
- zen cart商品无限分级类别递归 (1)
- zencart教程 (2)
- 在浏览器 favicon 上显示进度 很帅 很酷 (1)
- html5实现太阳系星球演示效果 (1)
- 各地程序员的特征,请对号入座 (1)
- magento的系统需求 (1)
- ubuntu (1)
- 免费空间 (0)
- 哪里有免费发布广告外链 (0)
- 熊猫烧香源代码 (1)
- mysql (0)
- opencart (1)
最新评论
smarty定界符与js冲突的问题
2010-01-29 11:42 245人阅读 评论(0) 收藏 举报
在使用smarty的时候,如果没有更改smarty配置,smarty的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。
这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:
1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)
2.把javascript代码写到一个js文件中,在模板页中引用即可。
3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如
{literal}
<script language=javascript>
........
</script>
{/literal}
有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
2010-01-29 11:42 245人阅读 评论(0) 收藏 举报
在使用smarty的时候,如果没有更改smarty配置,smarty的定界符是{ },大家经常可能碰到模板页中js无法正确执行的问题。
这就是因为smarty引擎把js中{ }之间的内容也当做smarty语句来处理,本人总结的解决这个问题主要有三个:
1.更改smarty配置文件中的定界符。(就我而言,已经习惯了用{ },所以一般不用这种方法。)
2.把javascript代码写到一个js文件中,在模板页中引用即可。
3.使用smarty内置的literal标签,此标签内的数据将会被当做文本处理。例如
{literal}
<script language=javascript>
........
</script>
{/literal}
有时,我们需要输出定界符{ },则可以使用{ldelim}和{rdelim}标签来输出左右定界符。
发表评论
-
PHP非诚勿扰-我不是“拍黄片”的!
2013-03-03 14:56 1279非诚勿扰 PHP程序员一场全部灭灯,可怜的,我是PHP程序员 ... -
php输出正立金字塔
2013-01-24 21:05 974php输出正立金字塔 <?php $a = ... -
smarty assign到tpl无效
2012-08-27 10:14 0smarty assign到tpl无效 当footer.tpl ... -
php永远不懂的面试题目1算出两个文件的相对路径
2012-08-22 10:45 769新浪有个面试题目:写一个php函数算出两个文件的相对路径 ? ... -
http伪静态 htaccess 配置文件详解
2012-08-16 13:57 988.htaccess 配置文件详解 .htaccess文件设置基 ... -
几行 PHP 代码就可以禁用凡人的 HTTP 缓存
2012-08-16 13:53 718header("Content-Type: appl ... -
php ckeditor 使用配置教程
2012-08-16 11:24 1113<script type="text/java ... -
like语句中文有问题 mysql like语句 like的用法 解决方法
2012-08-14 11:17 3599在做MySQL的Like查询是发现中文搜索总是有问题 方法 ... -
php正则表达式常用正则电子邮件手机qq列子
2012-08-03 17:43 1266class Verify{ 003 /** 004 * ... -
mysql_fetch_assoc用法
2012-08-03 11:04 1487$query="SELECT `id` FROM ` ... -
smarty二维数组读取
2012-08-02 10:38 914{foreach item=foo from=$video k ... -
模拟nokie手机访问百度
2012-07-28 11:29 677$tra=new tra(); $my_header2=arr ... -
C:WINDOWS empphp18B.tmp
2012-07-27 10:07 894图片上传 出现 C:WINDOWS empphp18B. ... -
Latin1是什么编码是ISO-8859-1的别名
2012-07-21 11:26 1574atin1 Latin1是ISO-8859-1的别名,有些 ... -
php对象错误Call to a member function on a non-object
2012-07-19 17:13 1858php对象错误Call to a member functio ... -
php邮件发送已经测试ok
2012-07-18 10:54 802<?php class smtp { /* Pub ... -
php防盗链 htaccess
2012-07-18 23:09 712下面开始讲解:比如你的图片都在img目录下,那就在该目录下放一 ... -
php$_SERVER[’PHP_SELF’], $_SERVER['REQUEST_URI'], and $_SERVER[’SCRIPT_NAME’]区别
2012-07-18 23:09 1009$_SERVER[PHP_SELF], $_SERVER[SC ... -
php global 与 GLOBAL
2012-07-18 23:28 1155php global 与 GLOBAL 标签: 杂谈 须申 ... -
thinkphp ajax效果 自写简单
2012-07-15 09:52 1671js面页 $(document).ready(function ...
相关推荐
4. 创建一个PHP文件(如`test.php`),引入Smarty类库,实例化并配置模板和编译目录,以及定界符等。 5. 在`templates`目录下创建模板文件(如`test.html`),并分配变量。 6. 运行`test.php`,如果能看到预期的输出...
Smarty是一个流行的PHP模板引擎,它的设计目标是将HTML代码与PHP代码分离,使得开发者和设计师可以更有效地协作。在这个Smarty_smarty_的压缩包中,很显然包含了一份详尽的Smarty教程,涵盖了从基础到高级的多个方面...
smarty安装及初级使用 在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您...
通过更改这些定界符,可以从根本上解决与CSS的冲突问题。在Smarty实例化时,可以设置.left_delimiter和.right_delimiter属性为不同的值,以避免与CSS产生冲突。虽然这种方法有效,但修改定界符可能会影响到模板中...
Smarty Smarty Smarty
Smarty 变量:{$name},Smarty 中的核心组成,采用 Smarty 定义的左边界符 { 与右边界符 } 包含着,以 PHP 变量形式给出,在 Smarty 程序中将使用 `$smarty->assign("name", "李晓军") ;` 将模板中的 $name 替换成...
Smarty允许扩展自定义插件,如函数、修饰符、块等,满足个性化需求。开发者可以通过实现特定接口或继承特定类来创建自定义插件。 六、Smarty安全特性 Smarty提供了一些安全措施,如对输出进行转义防止XSS攻击,通过...
- **模板函数和修饰符**:学习如何使用内置的函数和修饰符,以及如何创建自定义的函数和修饰符。 - **模板资源**:探索不同的模板资源类型,如文件系统、数据库等,以及如何根据需要选择合适的资源。 - **安全与...
1. **模板分离**:Smarty的核心理念是将程序逻辑与展示逻辑分开,让开发者专注于PHP代码,而设计师可以专注于HTML/CSS/JS。这样,两者可以独立工作,无需担心彼此的改动互相影响。 2. **配置系统**:Smarty 3.0提供...
在这个手册中,你将找到关于Smarty的安装步骤、基本概念、语法结构、函数参考、配置选项以及常见问题解答等内容。 Smarty的核心特性包括: 1. **模板语言**: Smarty提供了一套简洁但功能强大的模板语言,允许设计...
Smarty是一个流行的PHP模板引擎,它的主要目标是将呈现逻辑与应用程序的业务逻辑分离,从而实现更清晰、更可维护的代码结构。这个“smarty开发手册html版本”提供了一个详尽的指南,帮助开发者理解和掌握Smarty的...
#### 一、Smarty简介与背景 在Web开发领域,随着项目的规模不断扩大和技术的不断进步,开发者逐渐意识到将程序逻辑与页面布局进行分离的重要性。这种分离不仅可以提高代码的可维护性,还能让不同领域的专家(如...
Smarty的核心优势在于它能够实现逻辑与表现层的有效分离,使得前端开发者无需了解复杂的后端代码即可完成页面的设计工作。其中,Smarty提供了丰富的运算符来帮助开发者更灵活地控制数据的显示形式。本文将详细介绍...
3. 函数和修饰符: Smarty有内置函数(如`{date}`、`{counter}`)和修饰符(如`|upper}`、`|truncate}`),用于数据处理。 4. 区块(Blocks):类似于PHP的函数,可以定义可复用的模板片段。 5. 模板继承...
此外,还自定义了模板的左、右边界符,避免与JavaScript的花括号冲突。 接下来,`config.php`用于初始化数据库连接。`session_start()`启动会话,`@mysql_connect()`连接到本地的MySQL服务器,`mysql_select_db()`...
在配置SMARTY时,我们需要从官网下载最新版本,将类包文件放入项目目录,然后在PHP文件中引入`Smarty.class.php`,实例化SMARTY对象,并设置模板路径、编译文件路径和定界符。要注意,不建议随意修改定界符,因为...
6. **插件系统**:Smarty允许开发自定义函数和修饰符,扩展其功能,满足特定项目需求。 7. **模板继承**:通过使用extends关键字,可以创建父模板并由子模板继承,实现布局复用,方便维护。 8. **模板部分...
zendframework 与Smarty的整合 完整代码 zendframework 1.11与Smarty3
1、什么是Smarty变量操作符?php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似)2、如何使用Smarty变量操作符语法中使用...