mm_hideTabs

Plugin
  • Версия: 1.2
  • Выпущено:
  • Метки: Manager
  • Использует:
Скачать 92 скачивания

Описание

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

Список изменений

  • Bug fix: вывод результатов события вынесен из цикла.
  • ID вкладки подготавливается при помощи функции «prepareTabId».
  • Активация необходимой вкладки, если скрыли активную, вынесена из цикла и реализована в общем виде: если активная скрыта — показываем первую возможную.
  • Заголовок вкладки для скрытия ищется не по индексу, а через свойство DOM-элемента «tabPage.tab».
  • Удалён лишний код вычисления индекса для вкладки «access».
  • Т.к. js-код скрытия любых вкладок стал одинаковым, удалёна конструкция «switch».
  • Теперь можно скрывать абсолютно любые вкладки (в т.ч. и созданные при помощи «mm_createTab»).
  • Небольшая оптимизация и пр. незначительные изменения.
  • Внимание! Необходим ManagerManager версии 0.6.2.

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

Для установки распакуйте архив в /assets/plungins/managermanager/widgets/. Смотрите также документацию ManagerManager 0.6.2 и модуль ddMMEditor.

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

Название Описание Допустимые значения Значение по умолчанию
tabs * Id вкладок, которые необходимо скрыть. Вкладки MODX: 'general', 'settings', 'access'. {comma separated string}
roles Роли, для которых необходимо применить виждет, пустое значение — все роли. {comma separated string}
templates Id шаблонов, для которых необходимо применить виджет, пустое значение — все шаблоны. {comma separated string}

Примеры

Скрыть вкладки «Настройка страницы» и «Права доступа» для всех пользователей и документов

mm_hideTabs('settings,access');

Скрыть вкладку «Права доступа» у документов с id шаблона = 3 для пользователей с id роли = 1

mm_hideTabs('access', '1', '3');