Есть задача — добавить в MIGX поле "Список ресурсов". Причем не просто все ресурсы сайта, а лишь дочерние из определенного ресурса.
Готовое решение проблемы:
- Заходим в Приложения -> MIGX, переходим на вкладку "MIGX", нажимаем "Добавить элемент", и указываем только название, например "resource_list", сохраняем.
- Правой нкопкой жмем по созданному ресурсу и выбираем "Импорт/Экспорт", копируем в появившееся поле JSON для вставки, сохраняем. Менем только ID парента (строка 17)
- Устанавливаем пакет
FastField - Создаем TV с типом "MIGX", и в поле "Конфигурации" указываем название из пункта 1 данной инструкции, в данном случае "resource_list".
- Готово.
{
"formtabs":[
{
"MIGX_id":1,
"caption":"\u0412\u044b\u0431\u043e\u0440 \u0440\u0435\u0441\u0443\u0440\u0441\u0430",
"print_before_tabs":"0",
"fields":[
{
"MIGX_id":1,
"field":"id",
"caption":"resourse ID",
"description":"",
"description_is_code":"0",
"inputTV":"",
"inputTVtype":"resourcelist",
"validation":"",
"configs":{"parents":46},
"restrictive_condition":"",
"display":"",
"sourceFrom":"config",
"sources":"",
"inputOptionValues":"",
"default":"",
"useDefaultIfEmpty":"0",
"pos":1
}
],
"pos":1
}
],
"contextmenus":"","actionbuttons":"","columnbuttons":"","filters":"","extended":{"migx_add":"","disable_add_item":"","add_items_directly":"","formcaption":"","update_win_title":"","win_id":"","maxRecords":"","addNewItemAt":"bottom","multiple_formtabs":"","multiple_formtabs_label":"","multiple_formtabs_field":"","multiple_formtabs_optionstext":"","multiple_formtabs_optionsvalue":"","actionbuttonsperrow":4,"winbuttonslist":"","extrahandlers":"","filtersperrow":4,"packageName":"","classname":"","task":"","getlistsort":"","getlistsortdir":"","sortconfig":"","gridpagesize":"","use_custom_prefix":"0","prefix":"","grid":"","gridload_mode":1,"check_resid":1,"check_resid_TV":"","join_alias":"","has_jointable":"yes","getlistwhere":"","joins":"","hooksnippets":"","cmpmaincaption":"","cmptabcaption":"","cmptabdescription":"","cmptabcontroller":"","winbuttons":"","onsubmitsuccess":"","submitparams":""
},
"columns":[
{
"MIGX_id":1,
"header":"\u0420\u0435\u0441\u0443\u0440\u0441",
"dataIndex":"render_title",
"width":"",
"sortable":"false",
"show_in_grid":1,
"customrenderer":"",
"renderer":"this.renderChunk",
"clickaction":"",
"selectorconfig":"",
"renderchunktpl":"[[#[[+id]].pagetitle]]",
"renderoptions":"",
"editor":""
}
]
}
Рассмотрим более подробно решение и альтернативы


Комментарии (1)
Не писать ответ