modClassVar

Переменные класса, альтернатива TV.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
Володя Володин
Пакетов
45
Закачек
23 572
Автор дополнения
Пакетов
45
Закачек
23 572
Версия 1.1.13-beta
Дата выпуска 14.09.2017
Загрузки 173
Просмотры 6 940
Внимание, этот компонент требует версию 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