smarty出现Uncaught exception SmartyCompilerException

通常是因为smarty的边界符其他程序冲突,这时的解决办法有三个
 

1. 外链相关文件。如CCS样式表,就利用link外链层叠样式表文件。例如:

1 <link href="style.css" type="text/css" rel="stylesheet" />

2. 使用literal标记。利用Smarty独有的literal标记区分不需要解析的区域,用标记{literal}和{/literal}包含起来的区域Smarty将跳过分析直接输出,这样就不会导致冲突了。

 代码如下 复制代码

{literal}
<style type="text/css">
body {
 color:#FFF;
}
</style>
{/literal}

3. 修改Smarty的默认定界符。通过设置left_delimiter和right_delimiter属性来实现这一目的。

 代码如下 复制代码
require("Smarty.class.php");
$template = new Smarty;
$template->left_delimiter = '<{';
$template->right_delimiter = '}>';

 

第3种方法的缺点就是要改原有模板的解析标签,比较麻烦,推荐第1种和第2种灵活搭配使用。

时间: 2024-09-25 22:16:27

smarty出现Uncaught exception SmartyCompilerException的相关文章

菜鸟 求解答-threadid=1: thread exiting with uncaught exception (group=0x414c4700)

问题描述 threadid=1: thread exiting with uncaught exception (group=0x414c4700) 菜鸟Android开发过程中开发的时候出现这种错误 哪位大神帮忙看看 怎么解决threadid=1: thread exiting with uncaught exception (group=0x414c4700) 解决方案 你只给出这个别人是无法知道你到底哪里出错吧,你可以把异常捕获,打印到出来,然后再看看哪里出错了

Uncaught exception com_exception with message Failed to create COM object_php技巧

在PHP中调用IE使用如下代码: 复制代码 代码如下: browser = new COM("InternetExplorer.Application"); 无法正常调用,直接报错: 复制代码 代码如下: Fatal error: Uncaught exception 'com_exception' with message 'Failed to create COM object `InternetExplorer.Application': 拒绝访问. 原因是IE的COM组件默认禁

解决:threadid=1: thread exiting with uncaught exception (group=0x4001d800)

W/dalvikvm(285): threadid=1: thread exiting with uncaught exception (group=0x4001d800) E/AndroidRuntime(285): FATAL EXCEPTION: main E/AndroidRuntime(285): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.service/co

ajaxupload.js uncaught exception: [Exception... &quot;Component returned failure code: 0x805e0006

ajaxupload.js uncaught exception: [Exception... "Component returned failure code: 0x805e0006 前段时间碰到一个怪问题,firefox在使用一个上传文件的js(ajaxupload.js)时总是报错(uncaught exception: [Exception... "Component returned failure code: 0x805e0006 [nsIDOMHTMLFormElemen

Terminating app due to uncaught exception &amp;#39;NSUnknownKeyException&amp;#39;

问题:  Control Fun[3929:60b] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<JAViewController 0x10920f570> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key sliderChanged.' *** First

threadid=1: thread exiting with uncaught exception (group=0x40db8930)

异常信息如下:   07-26 17:23:49.521: W/dalvikvm(29229): threadid=1: thread exiting with uncaught exception (group=0x40db8930)   出现这种情况,有可能是View,在Activity中强制类型转换的时候,转换不对,或者为了方便复制代码出现ID重复的情况,还有一种情况,是跳转Activity的时候,Activity没有在清单文件注册

Fatal error: Uncaught exception Exception with message

php中如果遇到这样的问题,一般都是权限问题,修改目录的权限即可解决.

c语言-IAR烧录时出现错误exception in driver (#E1)

问题描述 IAR烧录时出现错误exception in driver (#E1) Fatal error: Unknown exception in driver (#E1) Session aborted! IAR烧录时出现上面的错误,按照网落上说是因为IAR没与Texas Instruments在同一个系统盘下导致的,但我把它们都全部安装到C盘时,问题还是没得到解决... 不知道是我理解错了还是存在其它问题? 解决方案 smarty出现"Uncaught exception 'SmartyC

解决css和js的{}与smarty定界符冲突问题的两种方法_javascript技巧

当输入url地址后网页出现:Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "E:\wamp\www\cms\system/templates/index.html" on line 79 "$("#job").load("./system/templates/touch/test.php",