Пример вызова 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
Марина Жукова 07.07.2017 12:26 #