Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G100m 13.10.2004 09:38 / 13.10.2004 09:40
... # хэш объектов $OBJECTS[^hash::create[]] ... @_objectInfo[param][object;objectCount;tmp] ^if(def $OBJECTS.[^param.objectID.int(0)]){ # объект есть в кеше объектов $result[$OBJECTS.[$param.objectID]] }{ # извлечение объекта $object[^getObjects[$param]] # добавление в хэш объектов ^if(def $object){ $objectCount(^object.count[]) ^if($objectCount > 1){ ^object.menu{ # хэш по id - result $tmp[$object.fields] # добавление в кэш $OBJECTS.[$tmp.id][$tmp] } }{ $tmp[$object.fields] $OBJECTS.[$tmp.id][$tmp] } $result[$object] }{ $result[] } } #end @objectInfo[]