Цитата (McLotos @ 25.12.2014 - 06:47) |
twin со своими задачами он справляется. Есть шаблоны полностью на html, есть чистый php без html-тэгов, и есть класс который получив значения переменных находит их в шаблоне и заменяет, если переменная массив, то он копирует элемент и вставляет его повторно с новым значением. По-моему он не сильно отстал от того же xTemplate, и в чем-то даже обошел, например в том что у xTemplate ограничение по вложенности блоков, а тут его нет. |
а нужно
if ($elem->hasAttributes() === TRUE) {
if (array_key_exists($attr->nodeValue, $this->vars) === TRUE) {
if (is_array($this->vars[urldecode($attr->nodeValue)]) === TRUE) {
if (empty($args[2]) === FALSE) {
if ($elem->hasAttributes()) {
if (array_key_exists($attr->nodeValue, $this->vars)) {
if (is_array($this->vars[urldecode($attr->nodeValue)])) {
if (!empty($args[2])) {
Цитата (twin @ 25.12.2014 - 13:06) |
ругой способ кэширования? Или вообще обойтись без него? |
Цитата (McLotos @ 25.12.2014 - 11:05) | ||
Почему? Не понял. Ну вот например тот-же test.carlux, на который я давал ссылку выше. Полностью построен этим классом. Вот его шаблоны header.html <!DOCTYPE html> page.html <div>{CONTENT.Title} list.html <div id="{CONTENT.Id}" class="shortInfo"> А как я все это подключаю из php подробно расписано в моей статье |