'loadModels' => 'tagger',
'class' => 'TaggerTagResource',
'leftJoin' => '{
"NameTag": {
"class": "TaggerTag",
"on": "TaggerTagResource.tag = NameTag.id"
},
"Posts": {
"class": "msProduct",
"on": "TaggerTagResource.resource = Posts.id"
},
"Data": {
"class": "msProductData",
"on": "TaggerTagResource.resource = Data.id"
}
}',
'select' => '{
"TaggerTagResource": "*",
"NameTag": "NameTag.tag, NameTag.alias",
"Posts": "Posts.id, Posts.pagetitle, Data.price, Data.thumb, Data.image"
}',
'where' => '{"NameTag.alias" : "'~$getTag~'"}',
пробуй
Переписал вызов через runSnippet. Но разницы нет
<?php
$tags = $modx->runSnippet('pdoPage', array(
'element' => 'msProducts',
'loadModels' => 'tagger',
'class' => 'TaggerTagResource',
'leftJoin' => '{
"NameTag": {
"class": "TaggerTag",
"on": "TaggerTagResource.tag = NameTag.id"
},
"Posts": {
"class": "msProduct",
"on": "TaggerTagResource.resource = Posts.id"
},
"Data": {
"class": "msProductData",
"on": "TaggerTagResource.resource = Data.id"
}
}',
'select' => '{
"TaggerTagResource": "*",
"NameTag": "NameTag.tag, NameTag.alias",
"Posts": "Posts.id, Posts.pagetitle, Data.price, Data.thumb, Data.image"
}',
'where' => '{"NameTag.alias" : "testtag"}',
'parents' => '4',
'pageVarKey' => 'page',
'includeTVs' => 'HitsPage',
'includeContent' => '1',
'tpl' => 'Articles.List.RowTpl',
'includeThumbs' => 'big,bigwebp',
'tvPrefix' => 'tv.',
'showLog' => '1',
));
return $tags;