Перейти к основному содержимому

Типы

Атрибуты отличаются по типу привязки к сущностям. Каждый тип соответствует своему модулю в системе.

Так, атрибуты разделяются на:

  • Для Администраторов
  • Для Блоков
  • Для Страниц
  • Для Продуктов
  • Для Пользователей
  • Для Форм
  • Для Событий
Типы

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

Особенности типов

Некоторые типы имеют свои особенности, о которых важно знать.

Атрибуты для пользователей

Этот тип наборов атрибутов хранит информацию о пользователях вашего приложения. Вы можете хранить логин, email, имя пользователя, адрес, место работы и т.д. Информация, которая используется для верификации пользователя должна быть явно указана в системе. Так, вы должны указать, какое из полей будет отвечать за логин, какое за пароль, какое за email. Чтобы система авторизации работала корректно, набор атрибутов пользователя обязан содержать эти три атрибута. Иную информацию о пользователе вы можете собирать на свое усмотрение.

Необходимые атрибуты для регистрации

Даже если в качестве логина вы используете email, вам все равно нужно создать и атрибут "login", и атрибут "email".

Общий список уникальных возможностей для полей пользовательских атрибутов:

  • Use as login
  • Use as password
  • Use for email notifications
  • Use for phone push notifications
  • Use for phone SMS notifications
  • Use in sign-up form

Атрибуты для товаров

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

Общий список уникальных возможностей для полей пользовательских атрибутов:

  • Contains price
  • Contains currency
  • Includes SKU
  • Includes tax rate

Атрибуты общего типа

Наборы атрибутов общего типа не имеют дополнительных настроек своих полей.

Изображения

Атрибут с типом "Изображение" или "Группа изображений" содержит один или несколько файлов изображений и предоставляет дополнительные инструменты для работы с файлами.

Оптимизация загрузки

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

Предварительный просмотр

Если атрибутов изображений несколько, и вы хотите, чтобы внутри системы показывалось конкретное изображение, перейдите в настройки атрибута соответствующего изображения и включите настройку "Use as a preview in the product list". После этого, в каталоге, выбранная картинка будет заглавной для товара.

Шаблон предварительного просмотра

Вы можете добавить шаблон настройки картинки предварительного просмотра в атрибут изображения. Подробнее о шаблонах предварительного просмотра можно узнать тут.

Иконка для меню

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

Списки

Аттрибут с типом "Список" содержит одно, или несколько свойств, предварительно настроенных в атрибуте и используемых в сущностях по выбору.

Настройка списка

Откройте режим редактирования атрибута с типом "Список" нажав на иконку редактирования Edit

В форме добавления нового свойства списка укажите:

  • Имя - Неуникальная строка, которая используется для работы внутри OneEntry Headless CMS.
  • Значение - Строка, обозначающее значение свойства.
  • Тип - Тип свойства
  • Дополнительное значение - Необязательный параметр. Если значение не было добавлено к свойству списка, то будет использовано дополнительное значение.

После заполнения нажмите кнопку "Добавить". Новое свойство будет добавлено в список.

Изменение свойства списка

Выберете свойство, которое хотите изменить и нажмите кнопку "Изменить". В форму будут добавлены все данные этого свойсвта. Измените свойство и нажмите кнопку "Изменить".

Удаление свойства списка

Выберете свойство, которое хотите удалить и нажмите кнопку "Удалить". Свойство будет удалено и пропадет из списка.

Использование атрибута с типом "Список"

После того, как вы настроили свойства списка, прикрепите набор атрибутов к сущности, которая соответствует его типу. Так, набор атрибутов с типом "Для страниц", вы можете прикрепить к странице.

В поле атрибута с типом "Список" вы можете выбрать одно свойство из списка.

Мультиселект атрибута с типом "Список"

Если вам необходимо сохранить в атрибут более одного свойства, активируйте функцию "Разрешить выбор нескольких значений", установив галочку в соответствующее поле. С этой активированной функцией вы можете добавлять сразу несколько значений в атрибут сущности.

Time Frames

Атрибут типа «Time Frames» позволяет настроить график работы с указанием интервалов дат и задать временные периоды у каждого интервала для динамичного использования в атрибуте.

Для начала настройки, откройте режим редактирования атрибута типа «Time Frames», нажав на значок редактирования ‘Settings’

Настройка интервалов дат

На предоставленном календаре выберите необходимый интервал дат. Для создания интервала в 1 день, необходимо дважды нажать на нужную дату.

Если нет необходимости создавать несколько интервалов, нажмите «Выбрать весь месяц».

Последний день месяца – специальный интервал, который динамичен и зависит от текущего месяца.

После выбора интервала станет доступна его настройка

Каждую неделю (доступно, если продолжительность периода составляет неделю или менее) – повторение интервала каждую неделю в течении выбранного месяца. Каждый месяц – повторение интервала каждый месяц в выбранном году. Каждый год – повторение интервала каждый год.

Это три основные настройки, которые повторяются в других элементах атрибута. Они позволяют комбинировать периодичность у выбранных элементов. Что это значит? Например:

  1. Для создания еженедельного расписания организации на текущий год, Вам достаточно выбрать интервал рабочей недели (например понедельник – пятница), и в настройках указать «Каждую неделю, каждый месяц».
  2. Если Вы хотите указать специфичный интервал для определенных дат (например осенняя ярмарка, проходящая каждый октябрь с 1го числа) – Для интервала 01.10 – 4.10, необходима одна настройка «Каждый год». Комбинируйте настройки для достижения оптимального результата. «Новый временной интервал» - нажатие этой кнопки предоставит конструктор с полями: Start period – поле ввода начала временного интервала End period – поле ввода окончания временного интервала

Автоматическая генерация временного периода

если нужно внести одинаковые по длительности периоды в количество, отличающемся от одного – этот конструктор поможет с задачей. После нажатия на кнопке вы увидите: Селектор представляет из себя выбор длительности временного периода в рамках временного интервала. Если нужен период больше одного часа, Нажимайте кнопку «Добавить час» и «Убавить час» соответственно. После настройки временного интервала, нажимайте кнопку «Сохранить» для сохранения изменений. Добавить промежуточный интервал – позволяет добавить промежуточные временные интервалы (например время отдыха). По нажатию будет открыт селектор, как и для автоматической генерации временного периода.

Исключения

Если нужно ввести особые правила для определенных дат, достаточно нажать нужную дату на интервале в календаре, после чего она окрасится в красный цвет и станет доступна в списке «Исключения». Внимание! Без настройки исключения, оно будет просто выделяться в интервалах. Настройка исключения похожа на создание интервала дат – Каждую неделю, Каждый месяц, Каждый год, но есть и дополнения. Весь день – позволяет полностью исключить выбранный день из интервала. Он становится недоступен для выбора в атрибутах. Или можно закрыть определенные временные интервалы они представлены списком ниже. По нажатию на кнопку «настройки», откроется модальное окно со всеми временными периодами, которые заданы у интервала дат, здесь можно выбрать исключаемые временные промежутки, если нужен не весь день.

Если сгенерированы другие исключения на основании, то их можно повторно исключить – то есть вернуть в созданный интервал дат.

Выбор в атрибуте

Работа с настроенными интервалами представляет из себя выбор начала и окончания периода, в котором выбирается заданное время. Как это устроено? Для начала, в календаре необходимо выбрать начальную дату и конечную.

Далее, если были созданы временные интервалы, Они появятся в колонке справа, доступные для дальнейшего выбора.

После выбора интервала, он попадет в список выбранных интервалов, где можно настроить периодичность «Каждую неделю», «каждый месяц», «каждый год».

Выбор временных интервалов добавляет каждый в список выбранного интервала.

Если нужно исключить из выбранного периода некоторые даты, их тоже можно добавить и настроить. Для этого достаточно нажать на активном интервале на нужную дату, после чего выбор попадет в список «Исключения».

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

Если нужно отказаться от исключения, но сохранить его периодичность в других случаях, можно нажать на сгенерированном исключении (Внимание! Нажатие на оригинальную дату исключения отменит всю цепочку исключений!) , после чего дата попадет в список «Кроме» у исключения.