Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergey M. 14.03.2003 19:24 / 14.03.2003 20:36
если в качестве 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] }{ ^if(!def $not_found){^parts.offset[set](-1)} $not_found[1] } }так, к слову - после успешной проверки URI на соответствие в переменной $current_id оказывается id текущего раздела/подраздела.