Введение
Атрибуты - сущность, позволяющая настраивать структуру вашего приложения. С их помощью вы можете добиться максимальной гибкости и избавиться от хардкода.
Наборы атрибутов похожи на коллекцию свойств, значениями которых вы можете управлять через панель администратора. Они отличаются по типу привязки к различным сущностям. Подробнее о типах можно прочитать в разделе "Типы".
Набор атрибутов формирует структуру данных, которые потом можно использовать внутри вашего проекта. Так, для товара, вы можете определить, что его структура должна содержать название, картинку, цену, текстовое описание. В то же время, структура статьи в блоге может содержать Текст с заголовком и набор картинок.
Некоторые атрибуты могут быть похожи по структуре и использоваться в разных сущностях, поэтому вы можете переиспользовать наборы атрибутов для разных сущностей.
Структура
Каждый набор атрибутов содержит настраиваемую коллекцию атрибутов, которые хранят контент вашего проекта. Этими атрибутами вы можете управлять из системы управления. Это удобно, так как у вас больше нет необходимости редактировать код приложения, чтобы изменять ваш проект. Просто вынесете все контентные составляющие, которые могут быть изменены, в атрибуты.
Маркеры не могут содержать пробелы и начинаться с цифры. При попытке ввести некорректные значения в поле маркера система проигнорирует ввод.
Имя
Чтобы вам было удобнее ориентироваться, каждый атрибут имеет обязательный параметр имени, который является не уникальный строкой. Именуйте атрибуты таким образом, чтобы вам было удобно с ними работать.
Маркер
В качестве идентификатора каждый атрибут обладает обязательным параметром - "маркер", который является уникальной строкой. Маркер также используется в качестве ключа для доступа к атрибутам в коде вашего проекта. Имейте это ввиду при задании маркера атрибута, чтобы не столкнуться с конфликтами синтаксиса.