Накидал такой вот код, но проблема в том, что на в
Jul 20, 2015
Накидал такой вот код, но проблема в том, что на выходе имею только последние значения из каждого из полей.
$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>