0
我正在使用drupal 6,並且我爲內容類型1獲得了一個node_form,我想更改第一個內部類型的其他內容類型節點窗體,這可能嗎?結合兩個節點形式..是可能的嗎?
我正在使用drupal 6,並且我爲內容類型1獲得了一個node_form,我想更改第一個內部類型的其他內容類型節點窗體,這可能嗎?結合兩個節點形式..是可能的嗎?
如果要將第一種形式的值添加到第二種形式,可以使用hook_nodeapi()更改第二種內容類型節點。
function mymodule_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){
switch($op){
case 'presave':
if($node->type == MY_NODE_TYPE){
// $other_node = node_load($other_nid);
// or
// $other_node = new stdClass();
// $other_node->title = ...
// ...
// some code to altering other node
// $other_node = node_submit($other_node);
// node_save($other_node);
}
break;
}
}
是的,但形式呢?我如何改變字段和標題的形式 – Amir 2011-04-11 07:12:24
你想做什麼,更新existant節點或創建其他類型的新節點? – dobeerman 2011-04-11 08:23:58
只需將內容類型1中的字段以formapi方式更改爲其他內容類型:$ form [contenttypefiled1] =所有值,最小/最大,前綴後綴,類和屬性等 – Amir 2011-04-11 11:26:14