Вопрос по MIGX
Всем доброго времени суток!
Имеются два поля MIGX — «test-1» и «test-2».
В «test-1» находятся поля «title» и «textBlocks». В «textBlocks» вложен MIGX «test-2», в котором содержатся поля «title» и «description». Прошу заметить что поля «title» имеют одинаковые названия — нужна именно такая реализация.
Вызов MIGX:
Содержимое чанка «test-1»:
Вопрос следующий — как мне в чанке «test-2», помимо поля «title», выводить «title» из MIGX «test-1»? Знаю, что можно просто добавить свойство "&title=`[[+title]]`" в вызове MIGX в чанке «test-1», а затем в чанке «test-2» выводить содержимое таким образом "[[+property.title]] | [[+title]]". Но есть ли иные способы?
Имеются два поля MIGX — «test-1» и «test-2».
В «test-1» находятся поля «title» и «textBlocks». В «textBlocks» вложен MIGX «test-2», в котором содержатся поля «title» и «description». Прошу заметить что поля «title» имеют одинаковые названия — нужна именно такая реализация.
Вызов MIGX:
[[!getImageList?
&tvname=`test-1`
&tpl=`test-1`
]]
Содержимое чанка «test-1»:
[[!getImageList?
&value=`[[+textBlocks]]`
&tpl=`test-2`
]]
Вопрос следующий — как мне в чанке «test-2», помимо поля «title», выводить «title» из MIGX «test-1»? Знаю, что можно просто добавить свойство "&title=`[[+title]]`" в вызове MIGX в чанке «test-1», а затем в чанке «test-2» выводить содержимое таким образом "[[+property.title]] | [[+title]]". Но есть ли иные способы?
Комментарии: 4
Есть, вывести всё через Fenom.
{set $test1 = $_modx->resource['test-1'] | fromJSON}
{foreach $test1 as $item1}
{$item1['textBlocks']}
{set $test2 = $item1['test-2'] | fromJSON}
{foreach $test2 as $item2}
{$item2['title']}
{$item2['description']}
{/foreach}
{/foreach}
В первую очередь про Fenom подумал, но никогда не работал с ним. Без него никак?
Без него наверное как, но я не знаю как. Пример я вам написал, а там сами думайте. Но fenom лучше проштудировать. webinmind.ru/modx/packages-extras/pdotools/syntax-fenom
Теперь придётся. Спасибо)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.