Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
G_Z 12.05.2016 16:31 / 12.05.2016 16:33
# $ctree[^closure_tree::create[Дерево обычно хранится в двух таблицах: узлы и связи.
# что передавать в nodes?
# $.nodes_table[nodes]
# что передавать в refs?
# $.refs_table[refs]
# $.node_fields[Это набор полей таблицы узлов, которые необходимо извлекать.
# чей id?
# $.id[]
# для чего нужен title?
# $.title[]
# для чего нужен slug?
# $.slug[]
# что передается в sort_order?
# $.sort_order[]
# ]
# $.sort_field[sort_order]
# ]]
# Выше произошло создание необходимого запроса, что происходит ниже?Никаких запросов не создалось.
# ^connect[…]{Выбирается поддерево с узла с id = 1.
# $tree[^ctree.select(1)]
# }
# Поля таблицы узлов.Уже объяснил.
$self.node_fields[
# что это за id?
$.id[id]
]
Везде присутствует options, что туда передается, какие опции?Разные опции, которые влияют на поведение метода.
Чтобы генерировать списки своего вида, нужно создавать метод типа @_list?Не понял вопроса.