【发布时间】:2011-04-10 16:33:46
【问题描述】:
我正在使用 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;
}
}
【讨论】: