Динамически создаваемые TV в ресурсе

Здравствуйте!

Имеется ресурс «Каталог», в котором находятся дополнительные поля (фильтры), которые содержат в себе параметры. MIGX внутри MIGX, короче говоря. Также у этого ресурса есть дочерние ресурсы, в которые мне нужно подгружать TV в виде списков с одиночным выбором — те самые фильтры, в которые уже через EVAL будут подгружаться параметры фильтров. Возможно ли реализовать подобное? Всю голову себе сломал.


Никита Боднар
12 декабря 2019, 22:36
modx.pro
603
0

Комментарии: 2

Олег Щавелев
13 декабря 2019, 18:49
0
Да все правильно вы говорите. Я не много не понимаю над чем вы ломаете голову.
Вы создаете ТВ где генерируете список. Тащить данные вы можете откуда угодно.

@EVAL return $modx->runSnippet('getImageList',array(
'tvname'=>'types', 
'tpl'=>'@CODE: [[+title]]==[[+MIGX_id]]',
'outputSeparator'=>'||',
'docid' => 233
));
Далее это тв мы можем положить куда угодно в том числе и в MIGX — при создания элемента нужно указать название поле в параметре inputTV при использования списка в MIGX
    Никита Боднар
    13 декабря 2019, 19:07
    0
    Не, здесь загвоздка в другом.

    К примеру, в ресурсе «Каталог» есть MIGX-TV (Фильтр) «Район», в него вложен ещё один MIGX-TV (Параметры фильтра), через который добавляются районы. Слово «Район» можно заменить на что угодно. Суть в том, что можно добавить любой фильтр со своими параметрами. Мне нужно сделать так, чтоб на основе этих полей генерировались поля у дочерних ресурсов, т.е., у позиций каталога.

    Вот как выглядит окно доп. полей у дочернего ресурса каталога:


    И на всякий случай вид фильтра в клиентской части:
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2