parser

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

 

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

проверка полученного uri на соответствие...

Sergey M. 14.03.2003 16:09

имеем таблицу разделов сайта $items со многим уже знакомой структурой:
id	parent_id	dir	title
и переменную $uri с request:uri приведенной к виду:
раздел/подраздел_1/.../подраздел_N
теперь нужно проверить uri на соответствие какому либо разделу сайта.
На ум приходит такое решение:
$parts[^uri.split[/]]
$current_id[0]
^parts.menu{
	^if(^items.locate($items.uri eq $parts.piece && $items.parent_id eq $current_id)){ 
		$current_id[$items.id] 
	}{ 
		$not_found[1] 
	} 
}
хотелось бы услышать ваше мнение по следующим вопросам:

будет ли приведённый код _корректно_ работать?
если нет - где тут ошибки?
если всё это - одна большая ошибка, может есть какой либо другой способ решения проблемы?

Спасибо.