Данный раздел полностью посвящен свойствам каталога товаров типа «Древовидный список».
Прежде, чем изучать данный раздел, необходимо изучить раздел «5 Каталог товаров».
Данная тема не случайно вынесена в отдельный раздел, поскольку она имеет свою специфику и
предоставляет большие возможности для каталога товаров.
Название «Древовидный список» означает, что все элементы списка образуют древовидную иерархию,
которую можно отобразить в виде дерева. В этой иерархии одни элементы могут быть вложены в
другие.
Отличие только в том, что для линейных списков отведен отдельный раздел панели управления, в
который можно войти, нажав на кнопку «Древовидные списки»:
Чтобы добавить новый элемент в список, нажмите кнопку «Добавить». Если ни один элемент при этом
не выделен, то новый элемент добавляется в корень дерева, т.е. на первый уровень. Если при нажатии
кнопки «Добавить» какой-либо из существующих элементов выделен, новый элемент добавится в него,
т.е. станет вложенным.
Элементы списка можно упорядочить и переносить. Чтобы перенести какой-либо элемент списка,
нажмите на него левой клавишей мыши и, не отпуская, перенесите в нужную позицию, затем отпустите.
Элемент будет перенесен со всеми вложенными в него другими элементами.
При выборе одного элемента в дереве, автоматически выставляются все элементы, вложенные в него
(рекурсивно, т.е. до упора), а также, отмечаются все элементы, находящиеся выше него по цепочке - до
самого верхнего.
Если происходит снятие отмеченного элемента, то автоматически снимаются все элементы, вложенные
в него (рекурсивно, т.е. до упора). При этом элементы, находящиеся выше, остаются отмеченными. В
этом случае может возникнуть ситуация, при которой в отмеченном элементе ни один из вложенных
элементов не будет отмечен. Тогда, для покупателя не будет отображать селектор с выбором
следующего уровня.
Функции для покупателя
Виджет для свойства типа «Древовидный список» будет представлять последовательность выпадающих
списков. В исходном варианте - список с элементами первого уровня с выбранным элементом "Все".
Затем, если происходит выбор, то появляется следующий выпадающий список с элементами второго
уровня и т.д.
Пример
Допустим, есть древовидный список "Автомобили" со структурой "Марка" -> "Модель" -> "Год выпуска"
-> "Тип двигателя" -> "Кузов".
"Масло моторное 1" для "BMW" -> "5 Series" -> "2002 - 2006" -> "Дизель"
"Масло моторное 2" для "BMW" -> "3 Series" -> "2002 - 2006" -> "Бензин"
"Масло моторное 3" для "Audi" -> "A7" -> "2015 - н.в." -> "Бензин"
Шаг 1. На странице каталога для покупателя показан селектор "Марка" с выбранным значением "Все".
Шаг 2. Выбираем значение "BMW" в селекторе. Появляется второй селектор "Модель" в котором список
моделей только для BMW и выбрано значение "Все".
Шаг 4. Выбираем в третьем селекторе значение "2002 - 2006". Появляется четвертый селектор с
выбором типа двигателя.
Результат: не изменился