MIGX внутри MIGX на Fenom
Привет.
Есть TV MIGX — infoBox
Вторая TV MIGX — imageBox
Есть TV MIGX — infoBox
[
{"caption":"Информационный блок", "fields":
[
{"field":"title","caption":"Заголовок"},
{"field":"image","caption":"Картинка","inputTV":"imageBox"},
{"field":"text","caption":"Описание","inputTVtype":"richtext"},
{"field":"linktext","caption":"Текст для ссылки"},
{"field":"link","caption":"Ссылка"}
]
}
]
Вторая TV MIGX — imageBox
[
{"caption":"Картинки", "fields":
[
{"field":"image","caption":"Картинка","inputTV":"image"} - смешанная загрузка файла (картинка)
]
}
]
На странице пытаюсь вывести:{set $rows = json_decode($_modx->resource.infoBox, true)}
{foreach $rows as $row}
<div class="col-md-12">
<div class="item">
<div class="text-box">
{set $rows = json_decode($_modx->resource.imageBox, true)}
{foreach $item as $idx => $item}
{$row.image}
{/foreach}
<div class="text">
<span>{$row.title}</span>
{$row.text}
<a href="{$row.link}">{$row.linktext}</a>
</div>
</div>
</div>
</div>
{/foreach}
Но блок с imageBox не выводится. Помогите разобраться, крышу сносит, не пойму, что не так. Комментарии: 6
Спасибо, посмотрел пример, но не пойму, что за ерунда, не заводится.
Вроде все правильно сделал, но не заводится:
<div class="about-info">
{set $rows = $_modx->resource.infoBox | fromJSON}
{foreach $rows as $row}
<div class="col-md-12">
<div class="item">
{set $childRows = $row.imageBox | fromJSON} - указываю вторую TV верно?
{foreach $childRows as $chRow}
<div class="image-box">
<img src="{$chRow.images}" alt="">
</div>
{/foreach}
<div class="text-box">
<div class="text">
<span>{$row.title}</span>
{$row.text}
<a href="{$row.link}">{$row.linktext} <i>🠒</i></a>
</div>
</div>
</div>
</div>
{/foreach}
</div>
<div class="about-info">
{set $rows = $_modx->resource.infoBox | fromJSON}
{foreach $rows as $row}
<div class="col-md-12">
<div class="item">
{set $childRows = $row.imageBox | fromJSON} - указываю вторую TV верно?
{foreach $childRows as $chRow}
<div class="image-box">
<img src="{$chRow.image}" alt="">
</div>
{/foreach}
<div class="text-box">
<div class="text">
<span>{$row.title}</span>
{$row.text}
<a href="{$row.link}">{$row.linktext} <i>?</i></a>
</div>
</div>
</div>
</div>
{/foreach}
</div>
Фааак! Разобрался!
тут нужно было указывать не TV, а переменную из массива.
@Баха Волков спасибо тебе дружище, не первый раз выручаешь. Нужно задонатить тебе ;)
тут нужно было указывать не TV, а переменную из массива.
{set $childRows = $row.imageBox | fromJSON}
Нужно пойти пол часика погулять ((( а то уже смотрю в книгу, вижу фигу.@Баха Волков спасибо тебе дружище, не первый раз выручаешь. Нужно задонатить тебе ;)
спасибо тебе дружище, не первый раз выручаешь.Пожалуйста
Нужно задонатить тебе ;)Это всегда можно)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.