错误Smarty - 致命错误:未捕获的异常

时间:2011-06-04 04:09:13

标签: php html smarty

  

致命错误:未捕获异常'SmartyCompilerException',消息'模板中的语法错误'C:\ xampp \ htdocs \ eventos \ libs \ templates \ teste.tpl“第9行”Ola!{$ names},bem vindo ao Smarty的!” C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_templatecompilerbase.php中的未知标记“private_print_expression”:441堆栈跟踪:#0 C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_templatecompilerbase.php(263): Smarty_Internal_TemplateCompilerBase-> trigger_template_error('unknown tag“pr ...',9)#1C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_templateparser.php(2338):Smarty_Internal_TemplateCompilerBase-> compileTag('private_print_e .. 。',Array,Array)#2 C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_templateparser.php(2846):Smarty_Internal_Templateparser-> yy_r28()#3 C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_templateparser.php(2946):Smarty_Internal_Templateparser-> yy_reduce(30)#4 C:\ xampp \ htdocs \ eventos \ libs \ sysplugins \ smarty_internal_smartytemplatecompiler.php(51):Smart in C:\ xampp \ htdocs \ eventos \ libs第441行的\ sysplugins \ smarty_internal_templatecompilerbase.php

我的PHP代码

<?php
include('includes/header.html');
include('conf/conf.php');
require_once(SMARTY_DIR.'Smarty.class.php');
$smarty = new Smarty();

$smarty->template_dir = 'C:\xampp\htdocs\eventos\libs\templates';
$smarty->compile_dir = 'C:\xampp\htdocs\eventos\libs\templates_c';
$smarty->config_dir = 'C:\xampp\htdocs\eventos\libs\configs';
$smarty->cache_dir = 'C:\xampp\htdocs\eventos\libs\cache';

$smarty->assign('name','Ned');

$smarty->display('teste.tpl');
?>

和我的智能代码(teste.tpl)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
Ola! {$name}, bem vindo ao Smarty!
</body>
</html>

1 个答案:

答案 0 :(得分:1)

变化

$smarty->assign('name','Ned');

$smarty->assign('names','Ned');