Все, вопрос решенный. Правильный код: Процессор. <

Все, вопрос решенный. Правильный код: Процессор. <?php /* Получаем новинки */

require_once dirname(dirname(FILE)).'/getdata.class.php';

class modWebCatalogProductsModelGetdataProcessor extends modWebCatalogProductsGetdataProcessor{

public function initialize(){
    
    if(!(int)$this->getProperty('model')){
        return 'Не была указана марка';
    }
    
    return parent::initialize();
}

public function prepareCountQuery(xPDOQuery & $query){
    $query = parent::prepareCountQuery($query);  
    
    if($model = (int)$this->getProperty('model')){
        $query->innerJoin('modTemplateVarResource',  
        'model', "model.contentid = {$this->classKey}.id AND 
         model.tmplvarid = 10 AND model.value='{$model}'");
    }
    
    return $query;
}

} return 'modWebCatalogProductsModelGetdataProcessor'; Шаблон: {assign var=params value=[ "model" => $modx->resource->id, "limit" => 9, "getPage" => true, 'cache' => true ]} {processor action="web/catalog/products/model/getdata" ns="modxsite" params=$params assign=result}

{if $result.success && count($result.object)} {foreach $result.object as $object} {assign var=image value=$object.image|default:$object.imageDefault}

{$object.pagetitle}

{$object.introtext}

{$object.sm_price|number_format:0:",":" "} грн. Подробнее
{/foreach} {else}

Категория пуста

{/if}
[[+page.nav]] Передавать следовало именно ID. И не забывайте в таких случаях проверку на наличие передаваемого значения и обязательно с конвертацией типа данных, а то будет передано строковое значение (то есть переменная есть), а поиск будет не корректный.