Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

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

Для создание новой категории перейдите в соответствующий раздел и нажмите «добавьте новую».

  1. Раздел категорий 3.
  2. Кнопка добавления новой категории

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

  1. Названия полей
  2. Коды полей. Обратите внимание, после создания категории, редактирование кодов будет заблокировано.
  3. 3 Типы полей. Подробнее об этом читайте в соответствующем разделе
  4. Отображения опций — все выбранные опции будут отображаться в этом поле.
  5. Кнопка удаления. Фактическое удаление произойдет после сохранения категории.
  6. Кнопки отображения настроек соответствующийх полей.
  7. Название категории
  8. Код категории — из него генерируются названия объектов
  9. Названия объектов. Все объекты находятся в namespace \Eva\GeneratedModels и в директории /eva2/models

Таблицы

Каждая категория может иметь несколько таблиц. В каждой таблице количество полей ограничено количеством полей в таблице MySQL. На количество полей, накладывается еще одно ограничение — размер строки. За размер MySQL строки очень легко выйти, если в таблице присутствует много длинных полей типа строка.

Мы рекомендуем в главной таблице использовать самые часто-используемые поля, поля по которым чаще всего используются фильтры и сортировки. Имейте ввиду, что есть еще виртуальные поля и поля находящиеся в других таблицах — такие поля не создают ничего в MySQL таблице категории.

Множественные свойства

У каждой категории может быть несколько множественных свойств. Каждое подобное свойство хранится в отдельной таблице и под него создается отдельная категория, благодаря этому, множественными полями можно пользоваться независимо от главной категории. Дополнительные типы множественных свойств, могут быть созданы через сторонние модули. К множественным свойствам относятся такие свойства как файлы (галерея из картинок и/или документов), привязки к другим категориям и т.д.

Настройки категории

У каждой категории есть ряд настроек. Некоторые из них обязательные к заполнению. 

  1. Поле с название по умолчанию. Если категория привязана к другой категории, то это название используется для поиска и отображения привязки. Так же данное называние используется в заказе магазина, в интерфейсе CMS. Это обязательное поле.
  2. Фильтр по умолчанию — данное поле будет по умолчанию отображаться в фильтре, в интерфейсе CMS. Это обязательное поле.
  3. Картинка пол умолчанию — главная картинка элемента, используется в заказе магазине, в интерфейсе CMS.
  4. Детальная ссылка по умолчанию — ссылка, по который находится детальная страница элемента данной категории. используется только в публичной части, по желанию разработчиков. Пример поля: /news/{{id}}
  5. Одинаковые поля — появляется, только при выборе поля «Использовать варианты». CMS будет следить за тем, чтоб одинаковые поля среди всех вариантов были одинаковыми. Например, у вас есть фото, которое вы продаете в разных размерах. В каечтсве одинаковго поля у данной категории может быть — автор фото.
  6. Хранилище для файлов — если в вашей системе несколько хранилищь, то используйте данную настройку для выбора хранилища для файлов текущей категории. Как правило она используется для того, чтоб в  определенной категории закрыть публичный доступ к файлам.

Секции

По умолчанию, для категории не создается дерево секций. Если оно нам нужно — переходим на вкладку «Секции» и включаем их.

  1. Вкладка с настройками секций
  2. Галочка активирующая категорию для секций
  3. Название данной категории всегда будет создаваться оп шаблону [название категории с элементами]: Секции.
  4. Код у категории с секциями всегда создается по шаблону [код категории с элементами]_sections.
  5. Все объекты для работы с данной категорией создаются по шаблону [название объекта от категории с элементами]Sections.

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