[drupal-support] node programatically creating other nodes?

Gerhard Killesreiter killesreiter at physik.uni-freiburg.de
Tue Aug 9 07:46:29 UTC 2005



On Mon, 8 Aug 2005, Jim Tittsler wrote:

> On Aug 7, 2005, at 20:28, Gerhard Killesreiter wrote:
>
> > On Sun, 7 Aug 2005, Jim Tittsler wrote:
> >
> >
> >> Is there an example of module that creates/deletes other nodes?
> >>
> >> I have a custom module that in some circumstances it would be handy
> >> if it could create 2 or 3 other (largely boilerplate) nodes in
> >> certain circumstances, and in others if it could delete 1 or 2 other
> >> nodes.  Are there examples of similar things I can study?
> >>
> >
> >             node_delete(array('nid' => $nid, 'confirm' => 1));
> >
> > is what you want.
>
> Thanks!  That does appear to solve the delete problem.
>
> What is the sequence of steps that my custom node module can perform
> to create nodes of another type (controlled by a different module)?

Sure, just construct appropriate objects and pass them to node_save.

> I would like my custom module to cause 3 other "page" nodes to spring
> into existence (with body text that is programmatically generated)
> when my custom node is created.

I'd sure like to see that in action. :)

Cheers,
	Gerhard




More information about the drupal-support mailing list