Видео на Youtube: youtu.be/bwbTJ4hLxjs

Пример вызова DocLister из видео:
[[DocLister? &parents=`3` &display=`6` &tvList=`image` &orderBy=`menuindex ASC` 
			&prepareWrap=`home-prepare-wrap`
			&prepare=`home-prepare`
			&tpl=`@CODE:<a href="[+url+]">
                        <div class="item-img" style="background-image: url('[+image+]')"></div>
                        <div class="work-text">
                            <div class="text-inner">
                                <h3>[+pagetitle+]</h3>
                                <p>[+longtitle+] [+iteration+]</p>
                            </div>
                        </div>
                    </a><!-- item !-->`
			&ownerTPL=`@CODE:
            <div class="pure-u-1 pure-u-xl-2-3 grid-item">
                <article class="work-item main-big-item">
                    [+item1+]
                </article>
            </div>
            <div class="pure-u-1 pure-u-xl-1-3 grid-item">
                <div class="pure-g">
                    <div class="pure-u-1 pure-u-md-1-2 pure-u-xl-1">
                        <article class="work-item main-small-item">
                            [+item2+]
                        </article>
                    </div>
                    <div class="pure-u-1 pure-u-md-1-2 pure-u-xl-1">
                        <article class="work-item main-small-item">
                            [+item3+]
                        </article>
                    </div>
                </div>
            </div>
            <div class="pure-u-1 pure-u-xl-1-3 grid-item tablet-order-3">
                <div class="pure-g">
                    <div class="pure-u-1 pure-u-md-1-2 pure-u-xl-1">
                        <article class="work-item main-small-item">
                            [+item4+]
                        </article>
                    </div>
                    <div class="pure-u-1 pure-u-md-1-2 pure-u-xl-1">
                        <article class="work-item main-small-item">
                            [+item5+]
                        </article>
                    </div>
                </div>
            </div>
            <div class="pure-u-1 pure-u-xl-2-3 grid-item tablet-order-2">
                <article class="work-item main-big-item">
                    [+item6+]
                </article>
            </div>
			`]]


Сниппет home-prepare-wrap:
$plh = $data['placeholders'];
$wrap = explode('<!-- item !-->',$plh['dl.wrap']);

$plh['item1'] = $wrap['0'];
$plh['item2'] = $wrap['1'];
$plh['item3'] = $wrap['2'];
$plh['item4'] = $wrap['3'];
$plh['item5'] = $wrap['4'];
$plh['item6'] = $wrap['5'];
return $plh;


Сниппет home-prepare:
<?php
if ($data['iteration'] == 1 || $data['iteration'] == 6){
	$data['image'] = $modx->runSnippet('phpthumb', array('input'=>$data['tv.image'], 'options'=>'w=714,h=470,zc=1'));
}else{
	$data['image'] = $modx->runSnippet('phpthumb', array('input'=>$data['tv.image'], 'options'=>'w=350,h=230,zc=1'));
}
return $data;


p.s.Не забываем про канал новостей по EVO в Telegram
t.me/evolutioncmsnews

И про чат по нем же
t.me/evolutioncms