Немного не привычно к exclude, обычно везде implode.
switch($this->getProperty('image_url_schema')){ case 'base': .... case 'full':
{assign var=params value=[ "where" => [ "parent" => $parent, "template" => 2 ] ]} {processor action="web/getdata" params=$params assign=categories}
[2014-01-17 18:52:11] (ERROR @ /index.php) Processor /home/.../core/model/modx/processors/web/getdata.php does not exist; Array ( ){processor action="web/getdata" params=$params assign=categories} {var_dump($categories)}
{assign var=params value=[ "where" => [ "parent" => $parent, "template" => 2 ] ]} {processor action="web/getdata" ns="modxsite" params=$params assign=categories}
Как я понял «template» => 2 это означает что выбираем только категории.
переменной $parent у меня не оказалось) но поставил статичную — нормально.
Теперь еще вопрос как узнать если у категории подкатегории? можно конечно перебрать каждую категорию такие же процессором, но вдруг еще как то можно?
$modx->getCount('modResource', array( "parent" => $resource_id, "deleted" => 0, "hidemenu" => 0, "published" => 1 ));