Показать сообщение отдельно

  #11  
Старый 23.03.2010, 21:30
SeNaP
Участник форума
Регистрация: 07.08.2008
Сообщений: 281
С нами: 9347610

Репутация: 165
По умолчанию

Помогите разобраться с шаблонизатором
есть main.tpl
в нём находится
PHP код:
<span class="breadcrumbs pathway" style="font-size:1.2em;">{<?php print $module?>}</span>
{cotegory} и {FAQ}
и есть еще index.php
В нём находится
PHP код:
$module $_GET['mod'];
switch(
$module)
{
case 
'rules':
case 
'registration':
case 
'info':
case 
'about':
case 
'stat':
case 
'auth':
case 
'login':
case 
'out':
case 
'search':
case 
'forgot':
case 
'whois':
case 
'category':
case 
'faq':
case 
'news':
break;
default:
$module 'top100';
break;
}
}
$tpl    = new Template//инициируем класс 
$tpl->dir ROOTPATH.'/'.$topclass->version().'/'//задаём местоположение папки с шаблонами 
$tpl->load_template('main.tpl'); //загружаем каркас 

$tpl->set('{category}'$tpl->sub_load_template('category.tpl')); 
$tpl->set('{FAQ}'$tpl->sub_load_template('faq.tpl')); 
$tpl->set('{'.$module.'}'$tpl->sub_load_template($module.'.tpl')); 

 
$tpl->compile('main'); //собираем шаблон 
eval (' ?' '>' $tpl->result['main'] . '<' '?php '); //выводим результат работы, с возможностью вставки пхп кода в tpl 
$tpl->global_clear(); //очищаем все переменные для возможно следующего шаблона 
{category} и {FAQ} благополучно заменяются, а вот
{<?php print $module; ?>} не хочет , просто выводит содержание переменной $module в фигурных скобках
Помогите пожалуйста разобраться

Последний раз редактировалось SeNaP; 23.03.2010 в 21:32..
 
Ответить с цитированием