Перейти до основного вмісту

Типи

Атрибути відрізняються за типом прив'язки до сутностей. Кожен тип відповідає своєму модулю в системі.

Так, атрибути поділяються на:

  • Для Адміністраторів
  • Для Блоків
  • Для Сторінок
  • Для Продуктів
  • Для Користувачів
  • Для Форм
  • Для Подій
Типи

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

Особливості типів

Деякі типи мають свої особливості, про які важливо знати.

Атрибути для користувачів

Цей тип наборів атрибутів зберігає інформацію про користувачів вашого додатку. Ви можете зберігати логін, email, ім'я користувача, адресу, місце роботи тощо. Інформація, яка використовується для верифікації користувача, повинна бути явно вказана в системі. Так, ви повинні вказати, яке з полів буде відповідати за логін, яке за пароль, яке за email. Щоб система авторизації працювала коректно, набір атрибутів користувача повинен містити ці три атрибути. Іншу інформацію про користувача ви можете збирати на свій розсуд.

Необхідні атрибути для реєстрації

Навіть якщо в якості логіна ви використовуєте email, вам все одно потрібно створити і атрибут "login", і атрибут "email".

Загальний список унікальних можливостей для полів користувацьких атрибутів:

  • Використовувати як логін
  • Використовувати як пароль
  • Використовувати для email-сповіщень
  • Використовувати для push-сповіщень на телефон
  • Використовувати для SMS-сповіщень на телефон
  • Використовувати у формі реєстрації

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

Цей тип атрибутів зберігає інформацію про товари. Додаткові налаштування набору атрибутів цього типу дозволяють, наприклад, вказати системі, який з атрибутів ви хочете використовувати як ціну товару.

Загальний список унікальних можливостей для полів користувацьких атрибутів:

  • Містить ціну
  • Містить валюту
  • Включає SKU
  • Включає ставку податку

Атрибути загального типу

Набори атрибутів загального типу не мають додаткових налаштувань своїх полів.

Зображення

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

Оптимізація завантаження

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

Попередній перегляд

Якщо атрибутів зображень кілька, і ви хочете, щоб всередині системи показувалося конкретне зображення, перейдіть у налаштування атрибута відповідного зображення і увімкніть налаштування "Використовувати як попередній перегляд у списку продуктів". Після цього, у каталозі, вибране зображення буде заголовним для товару.

Шаблон попереднього перегляду

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

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

Для атрибута з типом Image, призначеного для сторінок, ви можете вказати, що це зображення буде іконкою в меню.

Списки

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

Налаштування списку

Відкрийте режим редагування атрибута з типом "Список", натиснувши на іконку редагування Edit

У формі додавання нового властивості списку вкажіть:

  • Ім'я - Неунікальний рядок, який використовується для роботи всередині OneEntry Headless CMS.
  • Значення - Рядок, що позначає значення властивості.
  • Тип - Тип властивості
  • Додаткове значення - Необов'язковий параметр. Якщо значення не було додано до властивості списку, то буде використано додаткове значення.

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

Зміна властивості списку

Виберіть властивість, яку хочете змінити, і натисніть кнопку "Змінити". У форму будуть додані всі дані цієї властивості. Змініть властивість і натисніть кнопку "Змінити".

Видалення властивості списку

Виберіть властивість, яку хочете видалити, і натисніть кнопку "Видалити". Властивість буде видалена і зникне зі списку.

Використання атрибута з типом "Список"

Після того, як ви налаштували властивості списку, прикріпіть набір атрибутів до сутності, яка відповідає його типу. Так, набір атрибутів з типом "Для сторінок" ви можете прикріпити до сторінки.

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

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

Якщо вам потрібно зберегти в атрибут більше одного властивості, активуйте функцію "Дозволити вибір кількох значень", встановивши галочку в відповідному полі. З цією активованою функцією ви можете додавати одразу кілька значень в атрибут сутності.

Часові рамки

Атрибут типу «Часові рамки» дозволяє налаштувати графік роботи з вказівкою інтервалів дат і задати часові періоди у кожному інтервалі для динамічного використання в атрибуті.

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

Налаштування інтервалів дат

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

Якщо немає необхідності створювати кілька інтервалів, натисніть «Вибрати весь місяць».

Останній день місяця – спеціальний інтервал, який динамічний і залежить від поточного місяця.

Після вибору інтервалу стане доступна його налаштування

Кожного тижня (доступно, якщо тривалість періоду складає тиждень або менше) – повторення інтервалу кожного тижня протягом вибраного місяця. Кожного місяця – повторення інтервалу кожного місяця у вибраному році. Кожного року – повторення інтервалу кожного року.

Це три основні налаштування, які повторюються в інших елементах атрибута. Вони дозволяють комбінувати періодичність у вибраних елементах. Що це означає? Наприклад:

  1. Для створення щотижневого розкладу організації на поточний рік, вам достатньо вибрати інтервал робочого тижня (наприклад понеділок – п'ятниця), і в налаштуваннях вказати «Кожного тижня, кожного місяця».
  2. Якщо ви хочете вказати специфічний інтервал для певних дат (наприклад осіння ярмарка, що проходить кожного жовтня з 1-го числа) – для інтервалу 01.10 – 4.10, необхідна одна налаштування «Кожного року». Комбінуйте налаштування для досягнення оптимального результату. «Новий часовий інтервал» - натискання цієї кнопки надасть конструктор з полями: Початковий період – поле введення початку часового інтервалу Кінцевий період – поле введення закінчення часового інтервалу

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

якщо потрібно внести однакові за тривалістю періоди в кількість, що відрізняється від одного – цей конструктор допоможе з завданням. Після натискання на кнопку ви побачите: Селектор представляє собою вибір тривалості часового періоду в рамках часового інтервалу. Якщо потрібен період більше одного години, натискайте кнопку «Додати годину» і «Зменшити годину» відповідно. Після налаштування часового інтервалу, натискайте кнопку «Зберегти» для збереження змін. Додати проміжний інтервал – дозволяє додати проміжні часові інтервали (наприклад час відпочинку). Після натискання буде відкрито селектор, як і для автоматичної генерації часового періоду.

Виключення

Якщо потрібно ввести особливі правила для певних дат, достатньо натиснути потрібну дату на інтервалі в календарі, після чого вона окраситься в червоний колір і стане доступною в списку «Виключення». Увага! Без налаштування виключення, воно буде просто виділятися в інтервалах. Налаштування виключення схоже на створення інтервалу дат – Кожного тижня, Кожного місяця, Кожного року, але є й доповнення. Весь день – дозволяє повністю виключити вибраний день з інтервалу. Він стає недоступним для вибору в атрибутах. Або можна закрити певні часові інтервали, вони представлені списком нижче. Після натискання на кнопку «налаштування», відкриється модальне вікно з усіма часовими періодами, які задані у інтервалі дат, тут можна вибрати виключені часові проміжки, якщо потрібен не весь день.

Якщо згенеровані інші виключення на основі, то їх можна повторно виключити – тобто повернути в створений інтервал дат.

Вибір в атрибуті

Робота з налаштованими інтервалами представляє собою вибір початку і закінчення періоду, в якому вибирається заданий час. Як це влаштовано? Для початку, в календарі необхідно вибрати початкову дату і кінцеву.

Далі, якщо були створені часові інтервали, вони з'являться в колонці справа, доступні для подальшого вибору.

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

Вибір часових інтервалів додає кожен у список вибраного інтервалу.

Якщо потрібно виключити з вибраного періоду деякі дати, їх теж можна додати і налаштувати. Для цього достатньо натиснути на активному інтервалі на потрібну дату, після чого вибір потрапить у список «Виключення».

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

Якщо потрібно відмовитися від виключення, але зберегти його періодичність в інших випадках, можна натиснути на згенерованому виключенні (Увага! Натискання на оригінальну дату виключення скасує всю ланцюг виключень!), після чого дата потрапить у список «Крім» у виключення.

.