| |
|
|
| | Как можно сделать шаблон, что бы он совершено не смотрел на код... То есть например если в дизайне сделано так, что бы какое нить меню было горизонтально сверху, то оно так и будет, если же вертикально снизу (к примеру), то оно будет там... Ну думаю вы меня поняли :) | |
| |
|
|
| |
|
|
| |
для: DEM
(27.01.2007 в 21:20)
| | | PEAR::HTML::Template::IT
Очень простой шаблонизатор. | |
| |
|
|
| |
|
|
| |
для: DEM
(27.01.2007 в 21:20)
| | | Шаблонизаторов написано такое количество, что трудно даже все попробовать... но говоря уже о том, чтобы сделать осмысленный выбор. Так что можете взять любой, да посмотреть как он работает... или свой написать. Несложный шаблонизатор будет меньше 50 строчек.... | |
| |
|
|
| |
|
|
| |
для: Loki
(27.01.2007 в 22:09)
| | | Так вот мне и интересно, как его можно написать? Как будет выглядеть код (примерно или теоретически) и т.п. | |
| |
|
|
| |
|
|
| |
для: DEM
(28.01.2007 в 00:15)
| | |
<?php
class Template {
private $text = '';
public function load($fname) {
$this->text = file_get_contents($fname);
}
public function setVar($name, $text) {
$this->text = str_replace('{'.$var.'}', $text, $this->text);
}
public function get() {
return $this->text;
}
}
$tpl = new Template;
$tpl->load('index.htm');
$tpl->setVar('title', 'Заголовок');
print $tpl->get();
?>
|
index.html
<html>
<title>{title}</title>
<body>
Привет МИР!
</body>
</html>
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(28.01.2007 в 00:25)
| | | Только надо еще предусмотреть возможность использования фигурных скобок в шаблоне:) | |
| |
|
|
| |
|
|
| |
для: Loki
(28.01.2007 в 14:33)
| | | Ну вот автору вопроса и будет чем заняться ;-) | |
| |
|
|
| |
|
|
| |
для: Sergey89
(28.01.2007 в 15:01)
| | | :) | |
| |
|
|