How-to: Деревья
Пример 1
Условие
Есть список книг, привязанных к определенным категориям.
CLASS Category 'Категория';
name 'Наименование' = DATA ISTRING[50] (Category);
CLASS Book 'Книга';
name 'Наименование' = DATA ISTRING[50] (Book);
category 'Категория' = DATA Category (Book);
Нужно построить форму с деревом, в котором на верхнем уровне будет категория, а под ним - товар.
Решение
FORM books 'Книги'
TREE cb c = Category, b = Book
PROPERTIES name(c), name(b)
FILTERS category(b) == c
;