Вывод таблицы Migx через pdoResources
Здравствуйте, создал таблицу расписания Migx
Пытаюсь на главной странице вывести несколько таблиц
Пытаюсь на главной странице вывести несколько таблиц
[[pdoResources?
&parents=`0`
&resources=`17`
&tpl=`tableTripsTpl`
&limit=`3`
&sortby=`publishedon`
&showHidden=`1`
&sortdir=`DESC`
&includeTVs=`tableTrips`
]]
Чанк: tableTripsTpl<tr>
<td class="day">[[+tv.tableTrips.day]][[+day]]</td>
<td class="clock">[[+field.clock]]</td>
<td class="clock">[[+clock2]]</td>
<td class="clock">[[+clock3]]</td>
<td class="clock">[[+clock4]]</td>
<td class="time">[[+time]]</td>
<td class="price">
<span class="suma">[[+suma]]</span>
<span class="glyphicon glyphicon-ruble"></span>
</td>
</tr>
ТВ одна tableTrips в ней уже много полей Комментарии: 3
Ну смотри, у тебя же передан в тв tableTrips. А этот тв должен в свою очередь быть вставлен в сниппет getImageList.
В том-то и дело, что работает через это:
[[getImageList?
&tvname=`tableTrips`
&tpl=`tableTripsTpl`
]]
Но мне нужно несколько таблиц вывести, разве можно весь снипет засунуть в pdoResources?
Если у каждого ресурса, который Вы выводите, есть MIGX-таблица, то выводите ее в чанке через getImageList:
<tr>
<td class="day">[[+tv.tableTrips.day]]
[[getImageList?
&tvname=`tableTrips`
&tpl=`@CODE: [[+day]]`
&docid=`[[+id]]`
]]</td>
[[getImageList?
&tvname=`tableTrips`
&tpl=`table-items`
&docid=`[[+id]]`
]]
</tr>
Чанк «table-items»:<td class="clock">[[+field.clock]]</td>
<td class="clock">[[+clock2]]</td>
<td class="clock">[[+clock3]]</td>
<td class="clock">[[+clock4]]</td>
<td class="time">[[+time]]</td>
<td class="price">
<span class="suma">[[+suma]]</span>
<span class="glyphicon glyphicon-ruble"></span>
</td>
Ну или сниппет написать типа:<?php
$d = array(
'docid'=>$id,
'tvname'=>'tableTrips',
'tpl'=> '@CODE: [[+day]]'
);
$a = array(
'docid'=>$id,
'tvname'=>'tableTrips',
'tpl'=> 'table-items'
);
$day = $modx->runSnippet('getImageList', $d);
$all = $modx->runSnippet('getImageList', $a);
return '
<td class="day">[[+tv.tableTrips.day]]'.$day.'</td>
'.$all.'
</tr>
';
и вызывать в чанке:[[!snippetName? &id=`[[+id]]`]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.