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

Свойства (Properties)

Общее

Каждый элемент в Pimcore может иметь произвольные свойства. Их можно найти на вкладке Properties для каждого типа элементов (документы, ассеты, объекты).

Свойства без животных

Свойства можно использовать для задания специального поведения при рендеринге документа.

Несколько примеров использования:

  • Скрыть основную навигацию
  • Показать боковую панель
  • Подключить дополнительную таблицу стилей

Получение свойства в шаблоне

Ниже приведён пример того, как получить значение свойства в шаблоне:

{# получить значение свойства с именем "hideNavigation" #}  
{% set hideNavigation = document.getProperty('hideNavigation') %}

Предопределённые (Predefined) свойства

С помощью предопределённых свойств вы можете помочь редакторам в вашей установке Pimcore, показывая, какие свойства доступны для использования. Также можно задать значения по умолчанию для каждого определённого свойства, чтобы повысить продуктивность редакторов.

Предопределённое не означает, что значение будет автоматически доступно для каждого документа. Если нужно добавить глобальные свойства, доступные везде, используйте Website Settings.

Предопределённые свойства - поле выбора

Пример конфигурации

Конфигурация предопределённых свойств находится в меню menu icon Settings -> Predefined properties.

Настройка предопределённых свойств

В конфигурации доступны следующие поля

НазваниеОбязательное?Описание
NameДа: удобочитаемое имя, отображаемое в селекторе.
DescriptionНетописание, помогающее понять назначение свойства.
KeyДаполе-ключ, который используется в коде для получения значения свойства. Пример: $document->getProperty("key");
TypeДауказывает тип содержимого, который разрешён в свойстве. Доступные типы: text, document, asset, object, bool (checkbox), select.
ValueНетздесь можно определить значение по умолчанию для этого свойства, которое будет автоматически добавлено в элемент при добавлении свойства. Поле необязательно. Более подробную информацию смотрите в примере конфигурации, приведенном выше.
ConfigurationНетиспользуется для настройки свойства. В текущей версии применяется только для типа свойства select. Опции разделяются запятой.
Content-TypeДаопределяет для какого типа элемента (document, asset или object) свойство должно быть доступно.

Примечание
Любое из этих полей можно переопределить на конкретном элементе после добавления свойства.


Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.