Drupal 7 开发内部培训资料, 分头诗人

如何实现节点的转发功能

赞成!
0
否决!

不是指使用 email 转发,

我是指假设有一个节点 node/33

其他用户可以转发这个节点 生成新的节点 node/34

除了完整保留 node/33 里的内容,

还能追加新的字段或内容,

这个该如何实现?

1 个回答

赞成!
0
否决!

首先你得知道,node/33 跟node/34 是同一个模板的,你要这么转发的话,会死循环 33生成34 , 34生成35,

但如果你node/33 ->custom/34 就比较好实现了,只要在node/33 的模板中加下面代码:

$new_node = $node;

node_save($new_node); 

drupal_goto('custom/' . $new_node->nid);