parser

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

 

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

Ответ

Misha v.3 15.01.2004 15:07

1) в общем случае задача решаемая:
1. из url=/rubrica_1/rubrica_2/page1/ создаем список:
'/rubrica_1/','/rubrica_1/rubrica_2/','/rubrica_1/rubrica_2/page1/'

2. достаем одним запросом записи, у которых uri IN (наш список)
3. начинаем делать locate от корневого объекта до указанного (вначале делаем locate[uri;/rubrica_1/], получаем корневой объект, затем делаем locate[uri;/rubrica_1/rubrica_2/]).

2) ну и что что нельзя использовать '/'? опишите это в своей документации и это будет "фича" :)

не понятно про "uri (который не факт, что уникален)"... пардоньте, uri ДОЛЖЕН быть уникален... если вы таки планируете по нему доставать определенный документ... а ежели не планируете - то можно сделать чтобы при обращении по нему показывалась случайная страничка из тех, что имеют подобный uri :)