Создание / редактирование категорий

Настройки категории хранят в себе свойства, которые передаются в той или иной степени всем элементам и секциям, данной категории.

Настройки делятся на настройки секций и элементов. В целом, настройки секций дублируют настройки элементов за исключением того, что в них отсутствуют все разделы, кроме раздела "поля".

Для того, чтоб создать категорию, перейдите в раздел "динамика" и нажмите на кнопку "+ Добавить категорию".

Для редактирования категории зайдите в нужную категорию и нажмите на кнопку с тремя точками.

Поля

В данном разделе находится настройки полей категории. Поля делятся на стандартные (их нельзя изменить) и дополнительные.

Дополнительные поля бывают следующих типов:

Одинарные:

  • Целое
    Допускаются числа в интервале: от -2147483648 до 2147483647. Данное ограничение можно изменить, если сохранить дополнительные свойства таблицы в отдельную таблицу, а потом отредактировать ее.
  • Дата
    При вводе поля, будет доступен календарь.
  • Файл
    Загрузка любого файла на сервер. Можно будет загрузить как с локального компьютера, так и вставить ссылку на файл.
  • Строка
    Максимальная длина - 400 символов. Можно снять это ограничение, так же, как и ограничение у целого.
  • Текст
    Многострочное текстовое поле. 
  • Картинка
    Поле похоже на поле "файл", но в данном случае будут доступны параметры для автоматического уменьшения картинки.
  • Привязка к элементу в виде списка
    При вводе будет выглядеть как, select, элементами которого будут названия элементов из привязанной категории. Хранится как целое число.
  • Привязка к секции
    При вводе будет выглядеть как, select, элементами которого будут названия секций из привязанной категории. Хранится как целое число.
  • Привязка к пользователю
    При вводе будет выглядеть как, select, элементами которого будут ники пользователей Хранится как целое число.
  • Чекбокс
    Галочка.
  • Привязка к элементу (iframe)
    Аналогично привязке в виде списка, только имеет вид текстового поля и кнопки "выбрать", при нажатии на которою появляется всплывающий iframe со списком.
  • Десятичное
  • Google карта
    При вводе будет отображаться google карта, с возможностью поиска местности.

Множественные:

Множественные поля, хрянятся иначе, чем одинарные. При вводе все поля имеют возможность изменить сортировку. Множественные поля похожи на свои одинарные альтернативы, за исключением того, что их может быть несколько у одного элемента. Скажем, можно к элементу загрузить галерею, используя поле "картинки". 

  • Картинки
  • Файлы
  • Целые
  • Строки
  • Привязка к элементу
  • Привязка к секции

У каждого поля есть фиксированный набор свойств:

  • Название
    Как правило, отображается только в Еве. Можно использовать любые символы.
  • Тип
    Все типы полей описаны выше.
  • Код
    Используется для обращения к полю при разработке сайта. Допускаются только латинские символы и знак подчеркивания. Рекомендуется использовать только строчные буквы.
  • Использовать для фильтрации?
    Использовать ли поле в фильтре, при просмотре списка элементов (данный параметр может быть использован не только в административной части, но и в публичной)
  • Тип фильтра
    У некоторых полей могут быть разные типы фильтров. Например у поля "дата" может быть фильтр в виде промежутка, а может быть в виде точного совпадения.

Обязательные поля

Если рядом с полем стоит галочка, то поле считается обязательным. Ева не даст сохранить элемент, если поле не заполнено.

Имейте ввиду, что программным путем можно обойти это ограничение.

Права доступа

Права доступа настраиваются для каждой группы отдельно. Имеются 5 уровней доступа:

  • Запретить
    Запрет на любые действия с категорией.
  • Чтение
    Можно просматривать созданные записи.
  • Чтение + запись только своих
    Можно просматривать записи, удалять/редактировать (только собственные) и создавать.
  • Запись
    Можно просматривать, удалять, редактировать, создавать.
  • Администрирование
    Полный доступ. Включая изменение полей и других настроек.

Имейте ввиду, что данные права доступа на 100% работают только для административной системы. В публичном разделе сайта, они могут не учитываться и это нормально.

Связь со структурой

Как уже рассказывалось в разделе связь структуры и материала, каждую категорию можно привязать к структуре и после выбора файла параметров и файла шаблона - категория начнет отображаться.

В данном разделе отображается пункты меню, к которым привязана текущая категория.

Настройки

В данном разделе присутствуют довольно опасные параметры, отменить которые нельзя. Будьте осторожны!

Перенос свойств в отдельные таблицы

По умолчанию, все неизменяемые поля всех категорий хранятся в одной таблице, а все дополнительные - разбиты по разным маленьким таблицам. В большинстве  случаях, если все свойства одной категории перенести в отдельные таблицы - это увеличит производительность (но все зависит от вашей задачи).

Таблица атрибутов - названия таблицы для переноса всех дополнительных полей (допускаются только латинские символы и знак подчеркивания).

Главная таблица - названия таблицы для переноса всех основных полей (допускаются только латинские символы и знак подчеркивания).

Данное действие невозможно отменить.

Дрегие параметры

По умолчанию, набор фильтров одинаковый для всех секций внутри категории. Но можно сделать на каждой секции разный набор полей. Для этого установите галочку - настраивать поля для каждой папки.