[[++varname]] ?
{$_modx->config.varname} ?
&tplCondition - Поле ресурса, из которого будет получено значение для выбора чанка по условию в &conditionalTpls.
&tplOperator - Необязательный оператор для проведения сравнения поля ресурса в &tplCondition с массивом значений и чанков в &conditionalTpls.
&conditionalTpls - JSON строка с массивом, у которого в ключах указано то, с чем будет сравниваться &tplCondition, а в значениях - чанки, которые будут использованы для вывода, если сравнение будет успешно. Оператор сравнения указывается в &tplOperator. Для операторов типа isempty можно использовать массив без ключей.
&tplCondition=`id`
&tplOperator=`==`
&conditionalTpls=`{"1":"имя чанка 1", "2":"имя чанка 2"}`
[[pdoResources?
&parents=`14`
&depth=`0`
&tpl=`blogTpl`
&includeContent=`1`
&includeTVs=`image_blog_post`
&first=`2`
&sortby=`{"publishedon":"DESC"}`
]]
[[!pdoPage?
&elementClass=`modSnippet`
&element=`pdoResources`
&parents=`[[*id]]`
&tpl=`allnewsItem`
&includeTVs=`newsImg, newsDate`
&prepareTVs=`1`
&depth=`0`
&limit=`6`
&includeContent=`1`
&context=`[[*context_key]]`
&ajax=`1`
&ajaxMode=`default`
&pageVarKey=`page`
&pageNavVar=`page.nav`
]]
{set $tag = json_decode($row.tag, true)}
{foreach $tag as $idx => $row}
{set $section = $row.section}
<div class="sidebar_info">
{'!pdoResources' | snippet : [
'limit' => 1,
'loadModels' => 'tagger',
'class' => 'TaggerTagResource',
'leftJoin' => '{
"NameTag": {
"class": "TaggerTag",
"on": "TaggerTagResource.tag = NameTag.id"
},
"Posts": {
"class": "modResource",
"on": "TaggerTagResource.resource = Posts.id"
},
"intronews": {
"class": "modTemplateVarResource",
"on": "Posts.id = intronews.contentid and intronews.tmplvarid = 20"
},
"autor": {
"class": "modTemplateVarResource",
"on": "Posts.id = autor.contentid and autor.tmplvarid = 19"
},
"image": {
"class": "modTemplateVarResource",
"on": "Posts.id = image.contentid and image.tmplvarid = 1"
}
}',
'select' => '{
"TaggerTagResource": "*",
"NameTag": "NameTag.tag, NameTag.alias",
"Posts": "Posts.id, Posts.pagetitle",
"intronews": "intronews.value as intronews",
"autor": "autor.value as autor",
"image": "image.value as image"
}',
'where' => '{"NameTag.alias" : $section}',
'sortby' => 'createdon',
'sortdir' => 'desc',
'tplWrapper' => '@INLINE {$output}'
'tpl' => 'news_block',
]}
</div>
{/foreach}