Раздел 4.2 ЧТЗ
Требования к функциям в разделе 4.2 ЧТЗ удобно выводить нумерованным перечнем: модуль, а под ним его функции. Пример для структуры «модуль» -> «функция» (тип module с подчиненным типом function):
{% for mod in module %}
{% set m = loop.index %}
{{ m }}) {{ mod.name }}:
{% for func in mod.function %}
{{ m }}.{{ loop.index }}) {{ func.name }}{{ ';' if not loop.last else '.' }}
{% endfor %}
{% endfor %}
Результат:
- Модуль учета:
1.1) Ввод данных;
1.2) Формирование отчетов. - Модуль администрирования:
2.1) Управление ролями.
Номер модуля сохраняется в m, потому что внутри вложенного цикла loop.index считает уже функции (см. «Проход цикла»). Последняя функция модуля заканчивается точкой, остальные — точкой с запятой.
Предыдущая
Следующая