делайте {set $varka = 'pdoPage' |snippet : []}
и потом проверяйте.
потому что {set $var} {/set}
попадают и пробелы...
Надо же, какие нюансы.
{set $news = '!pdoResources' | snippet : [
'parents' => 3,
'loadModels' => 'tagger',
'limit' => 4,
'resources' => '-' ~ $_modx->resource.id,
'groupby' => 'id',
'where' => [
'TaggerTagResources.tag:IN' => 'getTagIDs' | snippet
],
'leftJoin' => [
'TaggerTagResources' => [
"class" => "TaggerTagResource",
"on" => "modResource.id = TaggerTagResources.resource"
]
],
'select' => [
'modResource' => '*',
'TaggerTagResources' => 'COUNT(TaggerTagResources.resource) as weight'
],
'sortby' => 'weight',
'sortdir' => 'DESC',
'tpl' => 'articlesRelatedTpl'
'includeTVs' => 'imageArticle'
]}
{if $news != ''}
<h4>Похожие новости:</h4>
<div class="related-posts row posts-md col-mb-30">
{$news}
</div>
{/if}
Вот так сделал, ничего не выводится