modClassVar

Переменные класса, альтернатива TV.
Версия 1.1.13-beta
Дата выпуска 14.09.2017
Загрузки 173
Просмотры 6 941
Внимание, этот компонент требует версию 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"

Последние обсуждения в сообществе MODX.pro