Мои заметки

Тут я делюсь своим различным опытом в области программирования и своего хобби.

Напишите мне
Отвечу по возможности по услгам

Как вывести MIGX всего контейнера

проблема заключалась в том что getImageList не выводит списком всю категорию станиц

На примере:
 

[[!getImageList? 
    &-docid=`[[+id]]`
    &-docid=`[[*id]]`
    &-docid=`[[+parent]]`
    &docid=`156`
    &tvname=`test_pole`
    &tpl=`@CODE: <span>[[+MIGX_id]] [[+test_pole_title]]</span>` 
    &-tpl=`@INLINE: <span>[[+MIGX_id]] [[+test_pole_title]]</span>` 
    &-limit=`0`
]]

Как видно тут мы обращаемся к определеному станицы под ID 156 (&docid=`156`) и тогда выводится из это станицы migx
Для начало делаем дополнительное поле с названием test_pole с такими параметрами
 

[{"caption":"Тестовое поле",  "fields": [ 
  {"field":"test_pole_title","caption":"Тестовое поле текст"},
  {"field":"test_pole_check","caption":"Тестовое поле чек","inputTVtype": "listbox","inputOptionValues":"Да==0||Нет==1||ИЛИ==2||Если==3"}
]}]


[
{"header": "Тестовое поле текст", "width": "60", "sortable": "false", "dataIndex": "test_pole_title"},
{ "header": "Тестовое поле чек", "sortable": "false", "dataIndex": "test_pole_check", "inputTVtype":"listbox" }
]

После обрашаемся к PdoResources и выводим parents где можно уже указать категорию и он будет переберать все вложеные станицы
например &parents=`3` где 3 это ID каталога с вложеными товарами
 

[[!PdoResources? 
	&parents=`[[+id]]` 
	&includeTVs=`test_pole` 
	&tpl=`tpl_test_pole`
	&limit=`0`
]]

С шаблоном tpl_test_pole
[[getImageList? 
    &docid=`[[+id]]`
    &tvname=`test_pole`
    &tpl=`@CODE:
    <label for="mse2_tv|test_pole_" class>
        <input type="checkbox" name="tv|test_pole" id="mse2_tv|test_pole_" value="[[+test_pole_title]]" class>
        <div class="size-title">
            [[+test_pole_title]]
        </div>
    </label>
    `
    &limit=`0`
]]

ну вот и все!