объединить две формы узлов .. это возможно? - PullRequest
0 голосов
/ 10 апреля 2011

Я использую drupal 6, и я получил node_form для типа контента 1, я хочу изменить форму узла другого типа контента внутри первого, это возможно?

1 Ответ

0 голосов
/ 11 апреля 2011

Если вы хотите добавить значения из 1-й формы во 2-ю форму, вы можете использовать hook_nodeapi () для изменения 2-го узла типов содержимого.

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;
  }
}
...