только
aivee, понял в чем заключался вопрос (или случайно попал).
Но написал фигню =)
ну вот о чем это мне говорит?
<?= $this->news()->left; ?>
вы мне внутренность покажите.
Каким мокаром вы из базы новости достаете и как в шаблон запихиваете, причем так, что бы в коде было как можно меньше строк. =)
На счет этого.
<?php $news = News::get(10) ?>
<?php foreach ($news as $post): ?>
<h1><?php echo $post['title'] ?></h1>
<?php echo $post['content'] ?>
<?php endforeach ?>
у меня есть шаблонный файл вывода новостей. Допустим такой:
news.tpl<?php foreach ($news as $post): ?>
<h1><?php echo $post['title'] ?></h1>
<?php echo $post['content'] ?>
<?php endforeach ?>
тогда я в коде должен написать
<?php
$news = News::get(10) ;
$quicky->assign('news',$news);
$quicky->setIncludeFile("news.tpl","left");
?>
ну собственно что я и написал в первом посте.
Тут возникает 1 проблема, из за которой я и создал топик.
У меня для каждого модуля (мож не модуля, хз как назвать.Пример: панель администратора и вседоступный интерфейс) своя папка под шаблоны.
шаблон news.tpl лежит в третьей папке.
пиэтому прийдется при выводе новостей менять и дирректорию шаблонов в шаблонизаторе. примерно так:
<?php
$news = News::get(10) ;
$quicky->temp="/template/news/";
$quicky->assign('news',$news);
$quicky->setIncludeFile("news.tpl","left");
$quicky->temp="/template/admin/";
?>
и получается что для вывода новости требуется 5 строк. А что бы их засунуть в класс News нужно что бы этот класс знал о шаблонизаторе.
Вот такие пироги.
Скажите что я дурак и покажите решение в 1 строчку =)