| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Никита Козин 09.11.2006 07:40
В нашей реализации движка на базе Engine v4 в базе параметры блоков хранятся в таком виде:variable1 = value1 variable2 = value2Потом обрабатываются методом:
@parseBlockParams[sParams][tParams]
$result[^hash::create[]]
^if(def $sParams || ^sParams.pos[=] > 0){
$tParams[^table::create[nameless]{^sParams.match[^^\s*(\w+)\s*=\s*([à-ÿÀ-ßa-zA-Z0-9 _]+)\s*^$][gm]{$match.1 $match.2^#0A}}]
^tParams.menu{
$result.[$tParams.1][$tParams.2]
}
}
# end @parseBlockParams[]