2011-02-20 60 views
0

嘿我有一個contnet類型,我做了,我想調整它一些,當我做形式改變它的一切好,但一旦我提交它忽略我的變化,我補充例如,一個字段,我怎麼能做這些變化,並告訴他也插入該字段?我是否需要將所有字段再次放入hook_submit?改變Drupal 6表單並提交現有內容類型

回答

0
$function YOURMODULE_form_alter(&$form, &$form_state) { 
    //... 
    $form['#submit'][] = 'YOURMODULE_submitfunction'; 
    //... 
} 

function YOURMODULE_submitfunction($form, &$form_state) { 
    // Save your own changes here to DB or something other 
} 
+0

我的意思是我該如何做,我會暗示我的變化,現在不移動到整個cck字段,並進行驗證自己?即我只改變了1場,但在cck中我做了「創建內容」10個字段,所以現在我需要通過編程方式將它們插入到提交函數中? – amirash

+0

hehe,$ form ['#submit'] - 它是提交數組,因此您不會覆蓋cck提交函數。你應該只保存自己的更改,因爲我在評論中寫道。 CCK將拯救自己。明確? – Nikit