`

smarty定界符与js冲突的问题

阅读更多
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}标签来输出左右定界符。
分享到:
评论

相关推荐

    smarty

    4. 创建一个PHP文件(如`test.php`),引入Smarty类库,实例化并配置模板和编译目录,以及定界符等。 5. 在`templates`目录下创建模板文件(如`test.html`),并分配变量。 6. 运行`test.php`,如果能看到预期的输出...

    Smarty_smarty_

    Smarty是一个流行的PHP模板引擎,它的设计目标是将HTML代码与PHP代码分离,使得开发者和设计师可以更有效地协作。在这个Smarty_smarty_的压缩包中,很显然包含了一份详尽的Smarty教程,涵盖了从基础到高级的多个方面...

    smarty安装与入门

    smarty安装及初级使用 在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您...

    避免Smarty与CSS语法冲突的方法

    通过更改这些定界符,可以从根本上解决与CSS的冲突问题。在Smarty实例化时,可以设置.left_delimiter和.right_delimiter属性为不同的值,以避免与CSS产生冲突。虽然这种方法有效,但修改定界符可能会影响到模板中...

    Smarty

    Smarty Smarty Smarty

    smarty实例教程

    Smarty 变量:{$name},Smarty 中的核心组成,采用 Smarty 定义的左边界符 { 与右边界符 } 包含着,以 PHP 变量形式给出,在 Smarty 程序中将使用 `$smarty-&gt;assign("name", "李晓军") ;` 将模板中的 $name 替换成...

    smarty最新手册 smarty中英文结合版

    Smarty允许扩展自定义插件,如函数、修饰符、块等,满足个性化需求。开发者可以通过实现特定接口或继承特定类来创建自定义插件。 六、Smarty安全特性 Smarty提供了一些安全措施,如对输出进行转义防止XSS攻击,通过...

    李炎恢Smarty专题精讲视频课程源码

    - **模板函数和修饰符**:学习如何使用内置的函数和修饰符,以及如何创建自定义的函数和修饰符。 - **模板资源**:探索不同的模板资源类型,如文件系统、数据库等,以及如何根据需要选择合适的资源。 - **安全与...

    smarty3.0,smarty最新版本

    1. **模板分离**:Smarty的核心理念是将程序逻辑与展示逻辑分开,让开发者专注于PHP代码,而设计师可以专注于HTML/CSS/JS。这样,两者可以独立工作,无需担心彼此的改动互相影响。 2. **配置系统**:Smarty 3.0提供...

    Smarty+smarty中文手册

    在这个手册中,你将找到关于Smarty的安装步骤、基本概念、语法结构、函数参考、配置选项以及常见问题解答等内容。 Smarty的核心特性包括: 1. **模板语言**: Smarty提供了一套简洁但功能强大的模板语言,允许设计...

    smarty开发手册html版本

    Smarty是一个流行的PHP模板引擎,它的主要目标是将呈现逻辑与应用程序的业务逻辑分离,从而实现更清晰、更可维护的代码结构。这个“smarty开发手册html版本”提供了一个详尽的指南,帮助开发者理解和掌握Smarty的...

    php之smarty入门

    #### 一、Smarty简介与背景 在Web开发领域,随着项目的规模不断扩大和技术的不断进步,开发者逐渐意识到将程序逻辑与页面布局进行分离的重要性。这种分离不仅可以提高代码的可维护性,还能让不同领域的专家(如...

    smarty运算符

    Smarty的核心优势在于它能够实现逻辑与表现层的有效分离,使得前端开发者无需了解复杂的后端代码即可完成页面的设计工作。其中,Smarty提供了丰富的运算符来帮助开发者更灵活地控制数据的显示形式。本文将详细介绍...

    smarty模板引擎3.1

    3. 函数和修饰符: Smarty有内置函数(如`{date}`、`{counter}`)和修饰符(如`|upper}`、`|truncate}`),用于数据处理。 4. 区块(Blocks):类似于PHP的函数,可以定义可复用的模板片段。 5. 模板继承...

    Smarty模版下的用户注册和登录系统

    此外,还自定义了模板的左、右边界符,避免与JavaScript的花括号冲突。 接下来,`config.php`用于初始化数据库连接。`session_start()`启动会话,`@mysql_connect()`连接到本地的MySQL服务器,`mysql_select_db()`...

    达内学习笔记----SMARTY笔记.docx

    在配置SMARTY时,我们需要从官网下载最新版本,将类包文件放入项目目录,然后在PHP文件中引入`Smarty.class.php`,实例化SMARTY对象,并设置模板路径、编译文件路径和定界符。要注意,不建议随意修改定界符,因为...

    smarty技术

    6. **插件系统**:Smarty允许开发自定义函数和修饰符,扩展其功能,满足特定项目需求。 7. **模板继承**:通过使用extends关键字,可以创建父模板并由子模板继承,实现布局复用,方便维护。 8. **模板部分...

    zendframework 与Smarty的整合

    zendframework 与Smarty的整合 完整代码 zendframework 1.11与Smarty3

    PHP100视频教程 28:PHP模板引擎Smarty的变量操作符

    1、什么是Smarty变量操作符?php模板引擎smarty内置的一些操作函数,我们称之为变量操作符,变量操作符可用于操作变量,自定义函数和字符。(跟我PHP中常用的PHP内部函数类似)2、如何使用Smarty变量操作符语法中使用...

Global site tag (gtag.js) - Google Analytics