#1 bsdos
我用的是3.0.73版本,smarty没有效果,不知道为什么,页面空白一片我贴一下极简单的代码
以下是index.php
define("SP_PATH",dirname(__FILE__)."/SpeedPHP");
define("APP_PATH",dirname(__FILE__));
$spConfig = array(
"db" => array(
'host' => 'localhost',
'login' => 'root',
'password' => 'nono',
'database' => 'test',
//'' => '',
),
'view' => array(
'enabled' => TRUE, // 开启视图
'config' =>array(
'template_dir' => APP_PATH.'/tpl', // 模板目录
'compile_dir' => APP_PATH.'/tmp', // 编译目录
'cache_dir' => APP_PATH.'/tmp', // 缓存目录
'left_delimiter' => '<{', // smarty左限定符
'right_delimiter' => '}>', // smarty右限定符
),
//'auto_display' => TRUE, // 使用自动输出模板功能
//'auto_display_sep' => "_", // 自动输出模板的拼装模式,/为按目录方式拼装,_为按下划线方式,这里用下划线
),
);
require(SP_PATH."/SpeedPHP.php");
//echo APP_PATH;
spRun();
以下是main
class main extends spController
{
function index(){
echo "Hello World!";
}
function logintest(){
echo "Hello login!";
$this->display('main_logintest.html');
}
}
以下是html文件,不存在标签闭合问题
New Document
test
已经在新建的tpl里加入'main_logintest.html'
tmp文件夹页建好了
运行htt......index.php?c=main&a=logintest后
页面只有echo的"Hello login!";
而没有'main_logintest.html'的内容,tmp目录也是空的,好像没有编译
谢谢jack,我是昨天问你acl权限的,我查了半天好像是smarty失效,帮看看
http://speedphp.com/bbs/thread-142-3-2.html
2010-11-09 11:36:40