php синтаксис и вывод данных в шаблонах tpl

Статус
В этой теме нельзя размещать новые ответы.

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
Не могу понять принцип работы, чтобы выводить данные в шаблонах tpl...
Подскажите, пожалуйста, что за функции, какие лучше использовать и пошаговый принцип их работы.
 
Обьясни подробнее какой шаблонизатор, шаблоны, дай пример хотябы.

Используй Smarty, легкий синтаксис и быстрая работа.
 
Например вот движек обработки шаблонов. Если поискать, то можно найти документацию на русском.
 
Обьясни подробнее какой шаблонизатор, шаблоны, дай пример хотябы.

Код:
                 if (!$subcat) {
// CATING 
$subcategories = $db->query("SELECT id,parentid,name, 
                   descr,icon FROM ". PREFIX ."_category 
                   ORDER BY posi ASC"); 
$cache = array();
do ( 
$cache[$subcategories['parentid']][$subcategories['id']] = $subcategories 
) 
while($item = $db->mysql_fetch_array($subcategories))

$catcontainer = $tm->parsein($tm->create(ROOT_DIR.'/{THEME}/news.cat.tpl')); 
print_cat(0,0); 
$tm->parseprint(array('cd'=>'Навигация', 
                      'newsprint'=>$print, 
                    
                      'allhits'=>$stat['hits'], 
                      'allcat'=>$catcount),$catcontainer); 
                       


// CATING 

                    }
 
Никак не могу понять для чего нужна эта программа СМАРТ?
Это подобная Дримвиверу?
 
Никак не могу понять для чего нужна эта программа СМАРТ?
Это подобная Дримвиверу?
Шаблонизатор позволяет выделить шаблоны скина сайта(возможность делать несколько скинов для движка сайта).
Т.е. тебе не надо будет лезть в *.php скрипты для смены дизайна сайта.
Допустим, pligg использует smarty, у dle похожая система. wordpress несколько иначе подошли к этому делу.
Ещё одним важными моментом smarty является кэширование страниц, что позволяет _значительно_ уменьшить нагрузку на сервер.
Советую для начала посмотреть примитивные примеры, самому попробовать на мелких проектах. Т.к. есть тонкости, их надо пощупать, потом уже браться за серьезные работы ;)
 
ну теперь понятно, спасибо. Тогда поясняю свой вопрос.
Например, не могу понять работу кода:
PHP:
$catcontainer = $tm->parsein($tm->create(ROOT_DIR.'/{THEME}/news.cat.tpl')); 
print_cat(0,0); 
$tm->parseprint(array('cd'=>'Навигация', 
                      'newsprint'=>$print, 
                    
                      'allhits'=>$stat['hits'], 
                      'allcat'=>$catcount),$catcontainer);
 
Код очень похож на DanneoCMS (а у них вроде как собственный шаблонизатор), так не проще спросить на их форуме?
 
я хочу написать свой мод, но для этого нужно изучить его :)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху