Вывод таблицы 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 в ней уже много полей
Александр Янк
30 июня 2015, 06:53
modx.pro
1
5 513
0

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

Владислав
30 июня 2015, 11:23
+1
Ну смотри, у тебя же передан в тв tableTrips. А этот тв должен в свою очередь быть вставлен в сниппет getImageList.
    Александр Янк
    30 июня 2015, 11:29
    0
    В том-то и дело, что работает через это:

    [[getImageList?
                    &tvname=`tableTrips`
                    &tpl=`tableTripsTpl`
                ]]
    Но мне нужно несколько таблиц вывести, разве можно весь снипет засунуть в pdoResources?
    Павел Романов
    30 июня 2015, 11:31
    1
    +1
    Если у каждого ресурса, который Вы выводите, есть 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]]`]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3