Перейти к содержимому

Сервис обмена электронных валют

Выбрать шаблон и создать сайт

Помогите со Smarty

#1 Banderas

Banderas
  • Пользователь
  • 1 168 сообщений
  • Репутация: 1
0

Отправлено 30 Май 2012 - 17:27

Не пугайтесь что много кода и слов, просто старался разжевать... :(
Никак не могу понять как вывести нужную информацию в шаблоне Smarty.
Структура такая
index.php включает в себя main.php
main.php инклюдит другие классы файлы-классы (config,db,navigate,func.main,...)
В файле main.php есть класс
class Smarty_obj extends Smarty
{
function Smarty_obj()
{
  global $CONFIG;
  $this->template_dir = $CONFIG['smarty']['templates'];
  $this->compile_dir = $CONFIG['smarty']['templates_c'];
  $this->config_dir = $CONFIG['smarty']['configs'];
  $this->cache_dir = $CONFIG['smarty']['cache'];
  $this->caching = false;
  $this->cache_lifetime = 300;
}
}
который настраивает смарти обьект.

В index.php создан обьект
$smarty = new Smarty_obj;
для вывода на главной (кусок кода)

$smarty->assign('Test', $test);
$smarty->assign('Det', $np);
$smarty->assign_by_ref('USER', $USER);

$smarty->display($_template); // main_tpl/index.tpl

Ниже создаю свой обьект

$test = array('test'=>'hello test array');
$add = new Smarty_obj;
$add->assign('Det',$test);
$add->display('main_tpl/page.tpl');
И в main_tpl/index.tpl прописываю
{$Dev.test}
Но ничего не выводит.


В чем проблема?

 

 

  • 0



Оформление форума – IPBSkins.ru