静态HTML到Drupal 7

问题描述 投票:0回答:3

同行

我有一些静态的HTML内容,它们是120000个文件。我想导入所有文件并将单个文件内容存储为节点。通过将节点标题作为html文件名和节点主体作为html文件内容,该怎么做?

问候

content-management-system drupal-7 static-html
3个回答
0
投票

以下是您可能想要查找的两种解决方案。但是,两者都适用于Drupal 6.您可能想在Drupal 6中构建站点,然后如果找不到D7的解决方案则升级到Drupal 7。它可能比在Drupal 7中直接执行更容易,更快捷

Node Import Module

Import HTML Module

后者似乎可以用于HTML页面。

干杯

附:刚刚找到这个解决方案Drupal Migrate


0
投票

你可以轻松地制作一个这样的脚本:

  $node = new stdClass();
  $node->type = 'youtype';
  node_object_prepare($node);
  // Get Your title ...
  $node->title    = $title;
  $node->language = LANGUAGE_NONE;
  // Get Your body content
  $node->body[$node->language][0]['value'] = $body_content;

为每个文件创建一个循环,该脚本将需要一些时间来运行。


0
投票

在我看来,导入HTML模块做你想要的。

或者,您可以考虑使用Feeds模块并将一个插件写入Feeds来处理您的文件。我们已经向Feeds编写了一个插件,用于导入我们从PDF报告转换为Drupal(here are some examples)的非常大的HTML文件。它工作得很好,可以将所有文件附加到导入的节点,构建导航菜单并自动重建链接。如果您有像我们一样的复杂要求,我建议您投资编写Feeds插件。

© www.soinside.com 2019 - 2024. All rights reserved.