Настраиваемая админка
Основной админ-интерфейс состоит из:
- дерева объектов
- списка объектов-потомков, со ссылками на добавление / изменение / удаление
- форм создания и изменения объектов
Все эти части формируются автоматически, на основе заданной модели данных (модель данных - набор типов данных, их отношений и полей).
При этом система позволяет дополнительно сохранять информацию, влияющую на отображение объектов в админ-интерфейсе:
- какие поля доступны для редактирования (некоторые поля могут вычисляться автоматически и не требуют вмешательства оператора)
- какие поля отображать в списке объектов (например, в списке новостей достаточно отображать заголовок, дату и анонс)
- по каким полям допустима сортировка
- по какому полю проводить сортировку по умолчанию, и в каком направлении (например, новости удобно сортировать по дате в порядке убывания - последние сверху)
Таким образом можно быстро и без единой строчки кода создать удобный интерфейс для управления именно теми данными, которые используются в конкретном проекте. Управление контентом фактически сводится к совершению нескольких стандартных действий: создание, изменение, удаление и перемещение объектов. Интерфейс системы управления прост и интуитивно понятен, навигация по иерархической структуре знакома каждому на примере файловой системы. Отличие лишь в том, что Fenrir не подразумевает принципиальной разницы между "файлом" и "папкой".


