Smarty,子目录中的页面

时间:2011-01-09 20:03:31

标签: php smarty template-engine

我试图弄清楚如何使用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。

1 个答案:

答案 0 :(得分:2)

定义基路径:

define("BASEPATH", "/var/www/yoursite/");

包括这样:

require_once(BASEPATH.'lib/smtemplate.php');