将内容类型表单导出到 drupal6 中的模块中

发布于 2024-10-18 21:46:12 字数 77 浏览 3 评论 0原文

有没有办法导出内容类型的表单结构并将其放入模块中,就像我们在视图中所做的那样? (当然还有所有的cck) $form['项目']=.....

is there a way to export the form structure of content type and put it in a module as same as we can do in views? (and all the cck ofcourse)
$form['item']=.....

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

愛上了 2024-10-25 21:46:12

请参阅功能模块。创建功能时,您可以包含节点类型、CCK、视图、ImageCache 预设甚至模块依赖项。

See the Features module. When you create a feature, you can include node types, CCK, views, ImageCache presets and even module dependencies.

年华零落成诗 2024-10-25 21:46:12

这听起来像是您在这里寻找的更多详细信息:

http://www.tinpixel.com/node/ 53

我还在我的网站上使用了以下代码,该函数是 install_profile api 模块使用的方法的一个分支,我在我的网站上使用它而不是加载完整的模块:

http://drupal.org/project/install_profile_api

function MYMODULE_install_content_copy_import_from_file($file) {
  // The import will be populate into the $content variable.
  $content = array();

  ob_start();
  include $file;
  ob_end_clean();

  $form_state['values']['type_name'] = '';
  $form_state['values']['macro'] = '$content = '. var_export($content, 1) .';';
  $form_state['values']['op'] = t('Import');

  drupal_execute('content_copy_import_form', $form_state);
}

This sounds like what you are looking for here in more detail:

http://www.tinpixel.com/node/53

I also use the following code on my sites, the function is a fork from the method used by the install_profile api module and I use this on my sites rather than loading the full module:

http://drupal.org/project/install_profile_api

function MYMODULE_install_content_copy_import_from_file($file) {
  // The import will be populate into the $content variable.
  $content = array();

  ob_start();
  include $file;
  ob_end_clean();

  $form_state['values']['type_name'] = '';
  $form_state['values']['macro'] = '$content = '. var_export($content, 1) .';';
  $form_state['values']['op'] = t('Import');

  drupal_execute('content_copy_import_form', $form_state);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文