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

Вступ

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

Набори атрибутів подібні до колекції властивостей, значення яких ви можете керувати через панель адміністратора. Вони відрізняються за типом зв'язку з різними сутностями. Ви можете дізнатися більше про типи в розділі "Типи".

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

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

Структура

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

Маркери

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

Назва

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

Маркер

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

Тип даних

Виберіть тип даних для кожного поля атрибута, який він буде зберігати.

Типи даних можуть бути наступних типів:

  • Рядок: Простий текст, наприклад, "Привіт, світ!".
  • Текст: Довший текст, часто форматований, наприклад, стаття або лист.
  • Текст з заголовком: Текст з заголовком, який можна використовувати для позначення теми або категорії.
  • Ціле число: Ціле число, наприклад, 5, 100, -2.
  • Число з плаваючою комою: Тип даних для чисел з плаваючою комою, які можуть мати десяткову частину, наприклад, 3.14, 1.5, -0.25.
  • Дійсне число: Те ж саме, що і Float, але з вищою точністю.
  • Дата і час: Комбінація дати і часу, наприклад, 2023-10-27 10:00:00.
  • Дата: Дата, наприклад, 2023-10-27.
  • Час: Час, наприклад, 10:00:00.
  • Файл: Будь-який файл на вашому комп'ютері, наприклад, документ, зображення, музика.
  • Зображення: Зображення, наприклад, фотографія, малюнок.
  • Група зображень: Колекція зображень, наприклад, фотоальбом.
  • Кнопка радіо: Кнопка вибору, з якої можна вибрати лише один варіант.
  • Список: Список елементів, наприклад, список покупок.
  • Сутність: Сутність, що представляє об'єкт з реального світу, наприклад, особа, місце, організація.

Інтерфейс заповнення вмісту відповідатиме вибраному типу даних для кожного поля атрибута.

Можливості

Ви можете додавати валідатори для атрибутів. Цей механізм обговорюється детальніше в розділі "Валідатори".

Атрибути

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

:::.