where в сниппете
        Здравствуйте!
Как надо указать where в сниппете правильно
вот код
    
    
                                                                                
            Как надо указать where в сниппете правильно
вот код
<?php
$pdo = $modx->getService('pdoFetch');
$resources = $pdo->getCollection('modResource',
	array(
		'parent' => 9
	),
	array(
		'limit' => 3,
		'sortdir' => 'DESC',
		'showUnpublished' => '1',
		'where' => '{"published": false}',
		'processTVs' => true,
		'tvPrefix' => 'tv.' 		
	)
);
foreach ($resources as $resource) {
    $output .= $pdo->getChunk('egame', $resource);
}
return $output;«published»: false не обрабатывается включая «published»: 0    Комментарии: 1
                Весь where — это второй параметр при вызове функции. Так что указывать нужно вот так:
                    <?php
$pdo = $modx->getService('pdoFetch');
$resources = $pdo->getCollection('modResource',
	array(
		'parent' => 9,
		'published' => false
	),
	array(
		'limit' => 3,
		'sortdir' => 'DESC',
		'processTVs' => true,
		'tvPrefix' => 'tv.' 		
	)
);            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.