MODX: ExtraFields — быстрое добавление полей в профиль пользователя и ресурсы

MODX: ExtraFields - быстрое добавление полей в профиль пользователя и ресурсы MODX Revo

Хочу сегодня немного рассказать о бесплатном MODX дополнении ExtraFields, которое позволяет без лишних манипуляций добавить свои поля в профиль пользователя и ресурсы.

Компонент работает как в MODX 2 так и в MODX 3. Установить можно из modstore и официального репозитория.

Для чего все это и как применить?

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

Как применить, ну вот смотрите к примеру, я сейчас делаю блог, там в шаблоне поста, под заголовком, есть подзаголовок.

Подзаголовок в хлебных крошках

Да можно создать TV поле или использовать еще какое-нибудь родное поле, а можно создать дополнительное поле как стандартное и оно будет работать быстрее.

Еще там есть блок автора:

блок автора

Тоже можно опять же использовать обычными TV, создать страницу с автором, заполнить ее и т.д. А можно все выводить из профиля пользователя, что быстрее и как по мне удобнее. Только вот в профиле обычно не хватает нужных полей, а как их туда добавить сейчас разберём.

Как добавить поле в профиль пользователя и вывести его

Переходим в Пакеты — ExtraFields, переключаемся на вкладку «Поля пользователя» и щелкаем по кнопке «создать поле». В сплывающем окне заполняем все поля и сохраняем.

Создание поля пользователя

Поле этого поле добавится в поле профилей.

Как редактировать созданное поле

Если зайти в обновление профиля, вы его не увидите. Данное поле доступно только из Управление — Пользователи и обновления профиля от туда.

Обновление пользователя

На открывшейся странице увидите свое созданное поле, которое можно заполнить и сохранить затем профиль.

Созданное поле

Все поля выводятся как обычные поля пользователей.

Добавление и вывод полей для ресурса

Добавляются поля идентично тому что поля пользователей, на соответствующей вкладке.

создание поля для ресурса

Отображается оно уже в самих документах (ресурсах)

системное поле в ресурсе

А выводятся также как TV или стандартные поля ресурсов.

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( 2 оценки, среднее 5 из 5 )
Web-Revenue.ru
Добавить комментарий

  1. Вит

    Если поле уже создано в БД, как его вывести в ExtraFields?
    Т.е., если БД имеет несколько доп полей пользователя, созданных и заполненных вручную, как сделать так, чтобы они были видны(и управлялись) из ExtraFields?

    Ответить
    1. Алексей автор

      Ими можно управлять в профиле.

      Ответить
  2. Сергей

    Здравствуйте. Отличное дополнение, всё работает. Но очень сильно не хватает функционала, поля добавления фото или документа. Как можно расширить дополнение, чтобы загружать документ пользователю, к которому будет иметь доступ только он?

    Ответить
    1. Алексей автор

      Посмотрите вот этот пакет https://docs.modx.pro/components/fileattach

      Ответить
  3. Руслан

    Как вывисти в шаблон создал новую вкладку создал поле а вывисти как в шаблон ?

    Ответить
    1. Алексей автор

      Поля из профилей пользователей, выводятся так: [[+modx.user.name_polya]]
      Поля ресурсов, так: [[*name_polya]]

      Ответить