ustas
Элекомист №1
dark-demon
и я о том же. думаю нефиг в шаблонах более сложные варианты делать.
Почитал я про wraper'ы, и не хера не понял. Зачем они в шаблонах? и в wact'е смотрел, Подскажите.
new http://at.tut.by/stepanovsergey/Lapa.zip стандартные шаблоны smarty оттестировал, работают, вместо имени переменной в теги можно и нужно указывать саму переменную. foreach from=$var item=$it. Конфиги не работают, это плагин нужно портировать. не реализованы is even и т. п.
-~{}~ 20.09.07 22:51:
обновление http://at.tut.by/stepanovsergey/Lapa.zip 42 кб
добавлена:
поддержка #config_val#, плагин еще не портирован
локальные переменные $$var
поддержка доступа к массиву $var.1.$i.4.h - $var[1][$i][4]['h']
доступ к объекту $var.е->r(5+5 / 4* $v++)->t.w - $var['e']->r(5+5 / 4* $v++)->t['w']
section уехал в плагины (для совместимости), loop более быстрый и удобней
глобальные переменные lapa & smarty
переписан парсер выражений
комментарии в стиле php // блокирует до конца строки /* - до конца блока, */ завершает
{set $var = 1 + /* добавляем значение*/ 5}
{set $var = 1 + 5/*
комменты }
конструкции типа is even будут реализованы таким образом {[! - not] even($var [, $var2]) }, проверку синтаксиса (уровень вложенности и т.п.) конструкций такого типа сделать довольно сложно (smarty их не контролирует.), если мысли есть, пишем.
-~{}~ 21.09.07 16:33:
http://at.tut.by/stepanovsergey/Lapa.zip 43 кб исправлена ошибка с с загрузкой модуля
-~{}~ 21.09.07 16:34:
!
-~{}~ 23.09.07 03:39:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5 (44 кб)
первая рабочая бета
-~{}~ 24.09.07 10:55:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.1 (44 кб)
-~{}~ 24.09.07 11:01:
http://at.tut.by/stepanovsergey/Lapa.tar v 0.5.1 (235 кб)
-~{}~ 29.09.07 04:02:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.2 (59 кб)
рабочая тестовая версия
-~{}~ 29.09.07 18:22:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.2 (59 кб) от 29.09
Кеш можно удалять по ключу.
Например кешируется страница для пользователей группы 123
if (!$View->isCached('file:theme01/index.tpl.php', array(123, 'ru'))) {
}
$View->display('file:theme01/index.tpl.php', array(123, 'ru'));
$View->clearCache(null, array(123));
удалит кеш связанный с данной группой
и я о том же. думаю нефиг в шаблонах более сложные варианты делать.
Почитал я про wraper'ы, и не хера не понял. Зачем они в шаблонах? и в wact'е смотрел, Подскажите.
new http://at.tut.by/stepanovsergey/Lapa.zip стандартные шаблоны smarty оттестировал, работают, вместо имени переменной в теги можно и нужно указывать саму переменную. foreach from=$var item=$it. Конфиги не работают, это плагин нужно портировать. не реализованы is even и т. п.
-~{}~ 20.09.07 22:51:
обновление http://at.tut.by/stepanovsergey/Lapa.zip 42 кб
добавлена:
поддержка #config_val#, плагин еще не портирован
локальные переменные $$var
поддержка доступа к массиву $var.1.$i.4.h - $var[1][$i][4]['h']
доступ к объекту $var.е->r(5+5 / 4* $v++)->t.w - $var['e']->r(5+5 / 4* $v++)->t['w']
section уехал в плагины (для совместимости), loop более быстрый и удобней
глобальные переменные lapa & smarty
переписан парсер выражений
комментарии в стиле php // блокирует до конца строки /* - до конца блока, */ завершает
{set $var = 1 + /* добавляем значение*/ 5}
{set $var = 1 + 5/*
комменты }
конструкции типа is even будут реализованы таким образом {[! - not] even($var [, $var2]) }, проверку синтаксиса (уровень вложенности и т.п.) конструкций такого типа сделать довольно сложно (smarty их не контролирует.), если мысли есть, пишем.
-~{}~ 21.09.07 16:33:
http://at.tut.by/stepanovsergey/Lapa.zip 43 кб исправлена ошибка с с загрузкой модуля
-~{}~ 21.09.07 16:34:
!
-~{}~ 23.09.07 03:39:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5 (44 кб)
первая рабочая бета
-~{}~ 24.09.07 10:55:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.1 (44 кб)
-~{}~ 24.09.07 11:01:
http://at.tut.by/stepanovsergey/Lapa.tar v 0.5.1 (235 кб)
-~{}~ 29.09.07 04:02:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.2 (59 кб)
рабочая тестовая версия
-~{}~ 29.09.07 18:22:
http://at.tut.by/stepanovsergey/Lapa.zip v 0.5.2 (59 кб) от 29.09
Кеш можно удалять по ключу.
Например кешируется страница для пользователей группы 123
if (!$View->isCached('file:theme01/index.tpl.php', array(123, 'ru'))) {
}
$View->display('file:theme01/index.tpl.php', array(123, 'ru'));
$View->clearCache(null, array(123));
удалит кеш связанный с данной группой