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

Пользовательские макеты (Custom Layouts)

В Pimcore можно создавать настраиваемые макеты (layouts) на основе основного определения класса. Это позволяет переопределять визуальные аспекты интерфейса и настройки компонентов данных. Например, вы можете сделать поле доступным для редактирования в кастомном макете, даже если в основном определении класса оно помечено как нередактируемое. Кастомные макеты доступны всем администраторам, а обычным пользователям их можно назначить через настройки рабочего пространства (Workspace).

Примечание по безопасности
Кастомные макеты не предназначены для ограничения доступа к конфиденциальным данным в сценариях с высокими требованиями к безопасности.

Чтобы определить пользовательский макет, откройте Custom Layout Editor через кнопку Configure Custom Layouts в редакторе Classes. Вы можете определить столько макетов, сколько хотите.

На левой панели вы увидите основное определение. В середине есть пользовательский макет, который вы в настоящее время редактируете. И справа, конкретные настройки для выбранного поля.

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

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

Пользовательские макеты

В редакторе Data Objects макет может быть выбран через кнопку reload.

Пользовательские макеты

Администраторы увидят дополнительный макет под названием Main (Admin Mode). По сути, это тот же основной макет (Main), но с двумя отличиями: невидимые поля становятся видимыми, а нередактируемые поля снова становятся доступными для редактирования. Этот макет доступен только для пользователей с правами администратора.

Как упоминалось ранее, кастомные макеты можно разрешить для обычных пользователей в настройках разрешений пользователя (раздел Workspace).

Если для данного класса в настройках пользователя не выбрано ни одного макета, данные будут отображаться по основному макету (Main). В противном случае у пользователя будет выбор между назначенными ему вариантами макетов.

Пользовательские макеты


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