Skip to content

Latest commit

 

History

History
90 lines (57 loc) · 3.2 KB

File metadata and controls

90 lines (57 loc) · 3.2 KB

(MODX)EvolutionCMS.plugins.ManagerManager.mm_synch_fields

Виджет для плагина ManagerManager, позволяющий синхронизировать значения полей документа (или TV) при редактировании. Например, чтобы заголовок и пункт меню документа были одинакомыми — особенно удобно, когда одно из полей скрыто.

Работает только с текстовыми полями (input, textarea).

Использует

Документация

Установка

Для установки распакуйте архив в /assets/plungins/managermanager/widgets/mm_synch_fields/.

Смотрите также документацию:

Описание параметров

  • $params

    • Описание: Параметры, используется стиль именованных параметров.
    • Допустимые значения:
      • stdClass
      • arrayAssociative
    • Обязателен
  • $params->fields

    • Описание: Поля документа (или TV), которые необходимо синхронизировать.
      Необходимо задать минимум 2 поля.
    • Допустимые значения: stringCommaSeparated
    • Обязателен
  • $params->roles

    • Описание: Роли пользователей CMS, для которых необходимо применить виждет.
    • Допустимые значения:
      • stringCommaSeparated
      • '' — применяется для всех ролей при пустом значении.
    • Значение по умолчанию: ''
  • $params->roles[i]

    • Desctription: Роль пользователя CMS.
    • Valid values: integer
    • Required
  • $params->templates

    • Описание: ID шаблонов документов, для которых необходимо применить виджет
    • Допустимые значения:
      • stringCommaSeparated
      • '' — применяется для всех шаблонов при пустом значении
    • Значение по умолчанию: ''
  • $params->templates[i]

    • Desctription: ID шаблона документа.
    • Valid values: integer
    • Required

События CMS

  • OnDocFormPrerender
  • OnDocFormRender

Примеры

Сделать значения этих полей всегда одинаковыми (для всех пользователей и документов)

mm_synch_fields('pagetitle,menutitle,longtitle');

Ссылки