Smarty, страницы в подкаталогах - PullRequest
1 голос
/ 09 января 2011

Я пытаюсь выяснить, как хранить страницы в подкаталогах (категориях), используя шаблонизатор php Smarty.

Например, если моя структура:

index.php
category1/page1.php
category2/page2.php

и т. Д.

корневой index.php рендерится просто отлично

, используя настройки smarty по умолчанию:

<?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');

и я пока не могу найти решение.

Благодарим Вас за помощь.ТНХ.

1 Ответ

2 голосов
/ 09 января 2011

Определить базовый путь:

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

И включите вот так:

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