modClassVar

Переменные класса, альтернатива TV.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Володя Володин
Пакетов
44
Закачек
21 815
Автор дополнения
Пакетов
44
Закачек
21 815
Версия 1.1.13-beta
Дата выпуска 14.09.2017
Загрузки 169
Просмотры 5 401
Внимание, этот компонент требует версию MODX не ниже 2.3 !
Данный компонент — небольшая альтернатива ТВ полям со своими плюсами и минусами.
В админке представлен в виде таба:



Тут же можно создавать и редактировать переменные. Данная вкладка грузится как для ресурса, так и для пользователя. Не составит особого труда подгрузить панель и к кастомному классу.
<cut/>

Панель переменных
Открывается по нажатию на «шестеренку», доступно создание и редактирование переменных:



  • задать значение по дефолту,
  • конфигурацию поля extjs,
  • ограничение для вывода поля.

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

Собственно редактирование переменной.

Получение переменных
Значения переменных выставляются в плейсходеры вида:
[[!+имя_переменной.название_поля_переменной]]

Например:
[[!+google_place.value]]

Более удобно, конечно, использовать пакет pdoTools и Fenom.
Получить все переменные ресурса можно так:
{var $data = $.mcv->getValues($_modx->resource.id)}
{$data.google_place}

Доступные типы переменных:
  • textfield,
  • textarea,
  • numberfield,
  • modx-combo-boolean,
  • modx-combo-user,
  • modclassvar-combo-user,
  • modclassvar-combo-users,
  • modclassvar-combo-autocomplete,
  • modclassvar-combo-option,
  • modclassvar-combo-datetime,
  • modclassvar-combo-file,
  • modclassvar-combo-resource,
  • modclassvar-combo-resources,
  • modclassvar-combo-ymaps-place,
  • modclassvar-combo-gmaps-place.

Проект на Github.
Обсуждение компонента в сообществе MODX.PRO.

1.1.13-beta (14.09.2017)

  • Change "initialize" [modclassvar]

1.1.12-beta (10.03.2017)

  • Fix "getValues"

1.1.11-beta (26.12.2016)

  • Fix "config baseParams" combo
  • Add "template" to "resource" getlist

1.1.10-beta (21.10.2016)

  • Fix get "config"
  • Fix render "values"

1.1.9-beta (17.10.2016)

  • Fix "option" getlist.class.php
  • Add "modclassvar-combo-chunk"

1.1.7-beta (17.10.2016)

  • Add filter "variable" by "section"

1.1.6-beta (17.10.2016)

  • Add "section_name" to combobox

1.1.5-beta (22.09.2016)

  • Improvement "modclassvar-combo-resources", "modclassvar-combo-users"

1.1.4-beta (17.09.2016)

  • Improvement "modClassVar.wrapper" snippet

1.1.3-beta (16.09.2016)

  • Add "modClassVar.wrapper" snippet

1.1.2-beta (16.09.2016)

  • Fix "thumb" css

1.1.1-beta (05.08.2016)

  • Fix "findParentByType" Extjs

1.1.0-beta (03.08.2016)

  • Add "source"

1.0.9-beta (31.07.2016)

  • Add "priority" to plugins

1.0.8-beta (31.07.2016)

  • Change "prefix_key"