Состав данных проекта
Данные проекта — это то, что подставляется в шаблоны документов. Они состоят из переменных и объектов:
- Простая переменная — отдельное значение: строка, число, дата, логическое значение, таблица, простой список, вложенный список или изображение (всего восемь типов).
- Тип объекта — описание группы однотипных объектов и их атрибутов. Например, тип «Термин» с атрибутами «название» и «определение».
- Объект (экземпляр) — конкретный представитель типа: определенный термин, модуль или функция.
- Связи показывают, как типы объектов относятся друг к другу. Их два вида: подчинение (contains) — один объект входит в состав другого и имеет только одного родителя, и горизонтальная связь (relates) — объекты связаны по смыслу, но не входят друг в друга.
Цикл перебирает только подчиненные объекты
Цикл вида {% for f in module.function %} пройдет по функциям, вложенным в модуль (связь contains). Объекты, связанные горизонтально (relates), в такой цикл не попадут: до них добираются через related — {% for s in task.related.rp_stage %}. Готовый пример — в разделе «Формирование руководства пользователя на ГОСТ-ОН».
Все переменные, типы объектов и связи вместе образуют структуру данных проекта. Работать с данными можно в трех местах:
- в редакторе структуры — создавать типы и связи;
- на главной странице проекта — заполнять значения и объекты;
- в боковой панели редактора документов — добавлять данные прямо во время написания шаблона.
Предыдущая
Следующая