процессор update
        по аналогии с процессором resource/create пытаюсь сделать обновление ресурса 
    
    
                                                                                
            $allFormFields = $hook->getValues();
$data = array(
		'id' => (int)$id,
		'pagetitle' => $allFormFields['pagetitle'],
		'content' => $allFormFields['content'],
		'context_key' => 'web',
		'tv2' => $allFormFields['price'],  //price
	);	
	$response = $modx->runProcessor('/resource/update',$data);процессор отрабатывает успешно, но tv-параметр не сохраняется/записывается(его значение остается таким же, как и раньше). Хотя при использовании процессора resource/create в описанном ниже виде все нормально было.$data = array(
		'pagetitle'=>htmlspecialchars($hook->getValue('pagetitle')),
		'introtext'=>htmlspecialchars($hook->getValue('introtext')),
		'content'=>htmlspecialchars($hook->getValue('content')),
		'template'=>5,
		'parent'=>4,
		'published'=>1,
		'hidemenu'=>0,
		'isfolder'=>0,
		'tv2'=>htmlspecialchars($hook->getValue('tags')),
		'tv1'=>$hook->getValue('image')
		);
$response = $modx->runProcessor('/resource/create',$data);    Комментарии: 4
                Может потому что при создании в твшку записываются тэги, а при редактировании какая-то цена?            
                    
                эти куски кода между собой не связаны никак :) разве что использованием в обоих процессоров            
                    
                При изменении ресурса нужно передавать еще
                    'tvs' => true            
                спасибо :)            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.