Накидал такой вот код, но проблема в том, что на выходе имею только последние значения из каждого из полей. <?php $ids = $modx->resource->get('id'); if ($product = $modx->getObject('msProduct', $ids)) { $output .= $product->get('pagetitle'); foreach ($product as $output) { $color = $product->get('color'); foreach ($color as $cval) { $output .= $cval; } $putkart = $product->get('put_kartinka'); foreach ($putkart as $putval) { $output .= $putval; } $nackart = $product->get('nacenka_kartinka'); foreach ($nackart as $ncval) { $output .= $ncval; } //var_dump($output); }
} $output .= $modx->getChunk('Test', array('color' =>$cval, 'nacenka' => $ncval, 'putkart' => $putval) ); return $output; Чанк Test для проверки вывода, без верстки: <div> Цвет: [[+color]] Картинка: <img src="[[+putkart]]" width=200> Наценка: [[+nacenka]]
</div> Выводит такую штуку: <div> Цвет: Дуб молочный Картинка: <img src="/img/color/dub.jpg" width="200"> Наценка: 2000 </div>