Шаблонизация сниппета

Привет! Разбираюсь с шаблонизацией сниппета, все вроде понятно, спасибо Василию за уроки, но при разработке дополнения не получается сделать вложенный в чанк доп вызов через плейсхолдер.

Хотелось бы уйти от html в сниппете и шаблонизировать первую часть сниппета через tpl.Widget.row и вывести в плейсхолдере второй части.

Упрощенный код сниппета
$tpl = $modx->getOption('tpl',$scriptProperties,'tpl.Widget.row');
$wrapper = $modx->getOption('wrapper',$scriptProperties,'tpl.Widget.wrapper');

$imagesArray = array();
foreach ($Widget->data->images as $key=>$item){
		$imagesArray[] ='<a href="'.$item->link.'" class="image" target="_blank"><img src="'.$item->large.'" alt="" /></a>';
}
$images =  implode ($imagesArray);


$output .= $modx->getChunk($wrapper,
	array(
		'avatar'=>$Widget->data->avatar,
		'user'=>$Widget->data->username,
		'images'=>$images 
	));

return $output;
Abu
Abu
28 октября 2014, 06:19
modx.pro
1 521
0

Комментарии: 2

Наумов Алексей
28 октября 2014, 10:16
+1
Ну вместо

foreach ($Widget->data->images as $key=>$item){
	$imagesArray[] ='<a href="'.$item->link.'" class="image" target="_blank"><img src="'.$item->large.'" alt="" /></a>';
}
делай

foreach ($Widget->data->images as $key=>$item){
	$imagesArray[] = $modx->getChunk($tpl, array('link' => $item->link, 'src' => $item->large));
}
что-то не получается?
    Abu
    Abu
    28 октября 2014, 10:28
    0
    Все получилось, спасибо! По запарке передавал в плейсхолдер массив.
    Вообще шаблонизация сниппетов в модекс — чистая магия, оч круто.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2