parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

anatoly 04.02.2009 16:32

смысл задачи в составлении специального файлового кеша для формирования меню.

задача добавить поле, в котором будет указан уровень вложенности (для описания див блоков в админпанели);
формат ури: /one/two/

попробовал сделать хеш, ничего не выходит из этого, новые поля не добавляются:
@get_structure[table]

$table_hash[^table.hash[id]]

$result[^table::create{ id	uri	depth }]



^table.menu{
	^result.append{$table.id	$table.uri	^depth[{$table.id]}
}


@depth[id][depth]

$depth[$table_hash.[$id].$depth]

#передаем ури в обработку
$src_uri[$table.uri]
$trim_src[^src_uri.trim[both;/]]
$parts[^trim_src.split[/]]
$depth[$parts]
мозг уже вырублися, идеи закончились.