
20.02.2010, 00:05
|
|
Новичок
Регистрация: 10.01.2007
Сообщений: 21
С нами:
10174875
Репутация:
15
|
|
Прикручиваем php к tpl
опять же всем доброго времени суток!
Столкнулся с таким вопросом
имеется парсер
PHP код:
<?php class parse_class { var $vars = array(); var $template; function get_tpl($tpl_name) { if(empty($tpl_name) || !file_exists($tpl_name)) { return false; } else { $this->template = file_get_contents($tpl_name); } } function set_tpl($key,$var) { $this->vars = $var; } function tpl_parse() { foreach($this->vars as $find => $replace) { $this->template = str_replace($find, $replace, $this->template); } } } $parse = new parse_class; ?>
ну и index.php
PHP код:
<?php require('template.php'); $parse->get_tpl('Black/main.tpl'); $parse->tpl_parse(); print $parse->template; ?>
как сделать что бы пхп код отображался в корректном виде в файле *.tpl
И еще один вопрос, хочу сделать так в cms dle
тоесть задается переменная к примеру {online} и к ней присваивается фаил online.php и тогда в шаблоне просто указываем переменную {online} и отображается рабочий модуль)
вотпробовал вот так:
$parse->set_tpl('{online}','путь к модулю.php');
ну и еще много чего пробовал, но не получилось, может кто нибудь знает как это реализовать?
|
|
|