Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
kechinoff 12.01.2007 10:56 / 12.01.2007 10:56
Я не понял, как nesting поможет мне выбрать все дочерние категории. Вот у меня есть такие категории (пробелами отмечена вложенность категорий). В скобках - дополнительные параметры.Древесина (ID = 1, ParentID = 0) Брус (ID = 3, ParentID = 1) Ель (ID = 6, ParentID = 3) Сосна (ID = 7, ParentID = 3) Кедр (ID = 8, ParentID = 3) Доска (ID = 4, ParentID = 1) Ель (ID = 9, ParentID = 4) Сосна (ID = 10, ParentID = 4) Кедр (ID = 11, ParentID = 4) Опилки (ID = 5, ParentID = 1) Мелкие (ID = 12, ParentID = 5) Крупные (ID = 13, ParentID = 5) Металл (ID = 2, ParentID = 0) Черный металл (ID = 14, ParentID = 2) Чугун серый (ID = 16, ParentID = 14) Сталь конструкционная (ID = 17, ParentID = 14) Батарея (ID = 18, ParentID = 14) Цветной металл (ID = 15, ParentID = 2) Медь (ID = 19, ParentID = 15) Аллюминий (ID = 20, ParentID = 15) Латунь (ID = 21, ParentID = 15)Цель в том, что мне нужно выбрать не только подкатегории, которые принадлежат корневой категории. Я могу выбрать все, что принадлежит "Древесине", т.е категории:
Брус (ID = 3, ParentID = 1) Ель (ID = 6, ParentID = 3) Сосна (ID = 7, ParentID = 3) Кедр (ID = 8, ParentID = 3) Доска (ID = 4, ParentID = 1) Ель (ID = 9, ParentID = 4) Сосна (ID = 10, ParentID = 4) Кедр (ID = 11, ParentID = 4) Опилки (ID = 5, ParentID = 1) Мелкие (ID = 12, ParentID = 5) Крупные (ID = 13, ParentID = 5)НО мне нужно уметь еще выбрать то, что содержится в любой из категорий, т.е. если я хочу выбрать все, что находится в "Брусе", то получить я должен только:
Ель (ID = 6, ParentID = 3) Сосна (ID = 7, ParentID = 3) Кедр (ID = 8, ParentID = 3)На вашем варианте я не совсем понял, как это действует. Как мне показалось, ваш вариант может выбрать только в случае указания корневой директории. Или я не понял.