jenia
Новичок
Может не стоило лезть в старубю тему, но всё же...
У меня такая же ситуация:
Есть основной шаблон - index.tpl;
есть шаблон новостей (шаблон блока новостей, которые выводятся на каждой странице) - news.tpl;
есть файл - index.php, который достаёт информацию из источника (базы или файла) и передаёт её в основной шаблон (index.tpl);
есть файл - news.php, который достаёт новости из базы;
Код:
index.php:
news.tpl:
index.tpl:
news.php:
Как в этой схеме в news.tpl должна передаватся переменная $news из news.php?
У меня такая же ситуация:
Есть основной шаблон - index.tpl;
есть шаблон новостей (шаблон блока новостей, которые выводятся на каждой странице) - news.tpl;
есть файл - index.php, который достаёт информацию из источника (базы или файла) и передаёт её в основной шаблон (index.tpl);
есть файл - news.php, который достаёт новости из базы;
Код:
index.php:
PHP:
require_once('Smarty.class.php');
$smarty = new Smarty();
$smarty->template_dir = '/templates/';
$smarty->compile_dir = /templates_c/';
$smarty->config_dir = '/configs/';
$smarty->cache_dir = '/cache/';
//выбираем из базы информацию и помещаем её в $text
$smarty->assign('text', text);
$smarty->display('index.tpl');
PHP:
<br>{$news}<br>
PHP:
{$text}<br>
{include file='news.tpl'}<br>
PHP:
//выбираем информацию из базы и помещаем в переменную $news