我试图弄清楚如何使用php Smarty模板引擎在子目录(类别)中保存页面。
例如,如果我的结构是:
index.php
category1/page1.php
category2/page2.php
等
根index.php渲染得很好
使用默认的智能设置:
<?php
require_once('lib/smtemplate.php');
$data = array(
'meta_keywords' =>'key1, key2',
'category' =>'category1'
);
$tpl = new SMTemplate();
$tpl->render('page', $data);
?>
但如果我将其复制到子目录中,即使我改为
也会中断require_once('../lib/smtemplate.php');
到目前为止我找不到解决方案。
感谢您的帮助。 THX。
答案 0 :(得分:2)
定义基路径:
define("BASEPATH", "/var/www/yoursite/");
包括这样:
require_once(BASEPATH.'lib/smtemplate.php');