Hi Everett - The current canonical way of adding content types now is with the Features module. (The old ways you mention do work, but Features is *so* much better)
So you can just make your new module dependent on a feature that defines the content type you need. -Randy On Tue, Sep 7, 2010 at 1:10 PM, E.J. Zufelt <[email protected]> wrote: > Good morning, > > I am looking for a method of importing CCK content types during module > installation. From what I have read this seems difficult, or perhaps > impossible? Any nudge in the right direction would be greatly appreciated. > > > Programmatic CCK content type creation > > http://www.openbandlabs.com/blog/2009/06/programmatic-cck-content-type-creation > > * This seems to indicate that this is not possible because of Batch API. It > provides thorough code for importing CCK content types, but mentions that it > cannot be used in hook_install() > > drupal_execute is incompatible with batch API > http://drupal.org/node/297972 > > * I didn't read the entire issue, but this seems fixed in 6.x > > pausing a batch process for form submission > http://drupal.org/node/283594 > > * I tried the recommendation here, but it didn't seem to work. The > recommendation is to save a copy byVal of $batch_get(), to set &$batch_get() > = NULL, to perform the form execution, then to replace &batch_get() with the > saved copy. > > When I try the import described in the first article within > myModule_install() I get no errors, but my content type does not exist when > I check the list of content types. If I use the suggestion about fooling > Batch API into thinking there is no batch running in combination with the > example in the first article I get the same result. The module is enabled > but the content type doesn't exist. > > This makes me think that I will have to programmatically create, rather > than import, the CCK content type, which I am not opposed to. Any > references to tutorials or book chapters that do a good job at explaining > this would be appreciated. > > Thanks in advance, > Everett Zufelt > http://zufelt.ca > > Follow me on Twitter > http://twitter.com/ezufelt > > View my LinkedIn Profile > http://www.linkedin.com/in/ezufelt > > > > -- Randy Fay Drupal Module and Site Development [email protected] +1 970.462.7450
