Цитата |
---|
Artem Kurochka пишет: К стати как отфильтровать в один запрос всё дерево не в курсе?
LEFT_BORDER , RIGHT_BORDER - по левой и правой границе (поля LEFT_MARGIN и RIGHT_MARGIN , см. примечание); LEFT_MARGIN - по положению в дереве; RIGHT_MARGIN - по положению в дереве; Нужно посмотреть это наверное в sql join формируется. Я имею ввиду допусти глубина разделов большая в 3 или 4 или более уровней. Берём идентификатор самого нижнего и по нему как всю цепочку получить? |
под рукой нет сайта с большим деревом разделов, но судя по картинке
можно попробовать фильтр поставить array('<LEFT_MARGIN'=>$curLeftMargin,'>RIGHT_MARGIN'=>$curRightMargin)
тоесть, левая граница должан быть меньше текущей и правая граница должна быть больше текущей