msProducts и обработка output filters
Прошу помощи…
Я пытаюсь для ajax запроса подготовить товары, и при выполнении runSnippet('msProducts') — msProducts сам по себе не рендерит output filters, а оставляет их как есть, чтобы MODX потом их сам отрендерил.
Можно ли в MODX запустить в ручную обработку плейсхолдеров с output filters?
Вот такой код:
Можно ли вручную отрендерить эти output filters?
Я пытаюсь для ajax запроса подготовить товары, и при выполнении runSnippet('msProducts') — msProducts сам по себе не рендерит output filters, а оставляет их как есть, чтобы MODX потом их сам отрендерил.
Можно ли в MODX запустить в ручную обработку плейсхолдеров с output filters?
Вот такой код:
$prods = $this->modx->runSnippet('pdoPage',array(
'element' => 'msProducts'
,'includeThumbs' => '183x122'
,'limit' => '12'
,'where' => $this->modx->toJSON($where)
,'sortby' => $sortby
));
$this->modx->setPlaceholder('petja.products',"<!--$prods-->");
// И затем берем полученное:
$html['prodsWr'] = $this->modx->getPlaceholder('petja.products');
Возвращает вот такой код:<img class="img-responsive" alt="Моли Инь Хао" src="[[+183x122:default=`/assets/components/minishop2/img/web/ms2_small.png`]]">
Я имею ввиду, что этот кусок остался как был: [[+183x122:default=`/assets/components/minishop2/img/web/ms2_small.png`]]
Но если не брать плейсхолдер, а выводить на странице — то MODX все нормально потом обрабатывает.Можно ли вручную отрендерить эти output filters?
Комментарии: 2
$content = $this->modx->runSnippet('msProduct', $params);
// get the max iterations tags are processed before processing is terminated
$maxIterations= (integer) $modx->getOption('parser_max_iterations', null, 10);
// parse all cacheable tags first
$modx->getParser()->processElementTags('', $content, true, false, '[[', ']]', array(), $maxIterations);
// parse all non-cacheable and remove unprocessed tags
$modx->getParser()->processElementTags('', $content, true, true, '[[', ']]', array(), $maxIterations);
Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.