Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: smarty
Форумы портала PHP.SU » Клиентская разработка » HTML, Дизайн & CSS » smarty

Страниц (1): [1]
 

1. koras - 18 Октября, 2009 - 15:58:31 - перейти к сообщению
Недавно начал изучение smarty и появился вопрос.

У меня есть php который подключается в начале каждого файла.

PHP:
скопировать код в буфер обмена
  1.  
  2. include('./include/config_smarty.php');
  3.  
  4. $smarty->display('header.tpl');
  5. $smarty->display('menu.tpl');
  6. $smarty->display('footer.tpl');
  7.  
  8.  


так как шапка у меня везде одинаковая, я хочу вынести её в переменную, то есть я не хочу прописывать везде строчку

{include file="header.tpl"} а в место этого хочу прописывать просто переменную

{$header}

Для этого я хочу прописать в config_smarty.php который подключаю везде запись в переменную подключенного файла .

Пробовал так
$smarty->assign('header', header.tpl); и много другое.

Как правильно записать в переменную подключенный файл в *.php ?
2. Stierus - 19 Октября, 2009 - 09:14:20 - перейти к сообщению
В скрипте:
PHP:
скопировать код в буфер обмена
  1. $smarty->assign('header', 'header.tpl');

В шаблоне

Если я правильно понял, что тебе нужно
3. koras - 19 Октября, 2009 - 10:47:42 - перейти к сообщению
Цитата:

$smarty->assign('header', 'header.tpl');



Не кактит (((

Здесь мы присваеваем переменной header слово header.tpl а не шаблон.

То есть на вывод я получаю в браузере

header.tpl

 

Powered by ExBB FM 1.0 RC1