Привет :) Давно меня не было видно. А, если надо делать 2 меню верхнее и боковое. Как можно {block menu_params} переопределять?

Пример: {$image = $object.image} {$thumb = $modx->runSnippet('phpThumbOf', [ "input" => $image, "options" => "&far=0&w=230&h=140" ])} <img src="{$thumb}" />

туплю $result.object.pagetitle

так работает Да, так правильно.

где подсмотреть полный набор возможных параметров Изучите внимательно этот топик, и не раз. Там ответы на многие вопросы.

{* Здесь нам не приходится проверять фото на наличие, так как это выполняется на уровне процессора. } Наличие картинки можно проверить простым ифом {if $image} Почему и зачем, здесь только картинка, а все остальное берется из {$smarty.block.parent} и откуда это берется что то совсем здесь не понятно?! Смотрите какой шаблон расширяет ваш этот указанный шаблон. Вот {$smarty.block.parent} — это блок из родительского шаблона. К примеру у вас есть шаблоны t1.tpl и t2.tpl. t2.tpl расширяет шаблон t1.tpl. / шаблон t1.tpl*/ {block name=some_block} <p>Я родительский блок</p> {/block} /* шаблон t2.tpl, расширяющий шаблон t1.tpl*/ {extends "t1.tpl"} {block name=some_block} <p>А вот здесь будет выводиться содержимое родительского шаблона</p> {$smarty.block.parent} <p>Конец шаблона t2.tpl</p> {/block} Результат при вызове шаблона t2.tpl: <p>А вот здесь будет выводиться содержимое родительского шаблона</p>

<p>Я родительский блок</p> <p>Конец шаблона t2.tpl</p>

Как вариант: может у вас класс не по фэншую называется. Попробуйте закомментировать return 'StartupCreateProcessor'; и выполнить $modx->runProcessor() на него. Если название не соответствует принципу именований классов-процессоров MODX-а, то вы должны получить ошибку его вызова, потому как MODX не будет знать какой класс он вызывает. 2. Для этого создал файл action.php, в нём прописал вызов метода из класса, В методе вызывается runProcessor создание документа. Вот этот свой action.php еще покажите. И у вас точно нигде нет подгрузок методом require/include вместо require_once/include_once?

туплю $result.object.pagetitle так работает

класс спасибо тогда почему не выводит ничего такая конструкция {block name=shipping} {$params = [ "where" => ["id" => 169], "current" => 1 ]}

{processor action="web/resources/getdata" ns=modxsite params=$params assign=result}

<span class="title1" id="anchor4">{$result.pagetitle}</span>

<div class="box_descript"> <span class="title">{$result.longtitle}</span> {$result.content} </div> {/block} хотя проверяю массив все верно — один документ тот что нужен… странно

где подсмотреть полный набор возможных параметров в процессоре и его родителях и как вывести определенный документ {$params = [ 'where'=>['id'=>444], 'current'=>1 ] where строится по правилам xpdo, параметр current вернет в object не массив, а единичный объект

{$params = [ "parent" => 163,
"limit" => 4 ]} где подсмотреть полный набор возможных параметров и как вывести определенный документ, то есть не дочерние доки документа, а parent документ с определенным ID