如何解决到Drupal 7的静态HTML
| 同行 我有一些静态html内容,它们是120000个文件。我想导入所有文件并将单个文件内容存储为节点。通过将节点标题指定为html文件名并将节点主体指定为html文件内容,该怎么做? 问候解决方法
这是您可能要查找的两个解决方案。但是,两者都适用于Drupal6。您可能想在Drupal 6中构建站点,然后如果找不到D7解决方案,则升级到Drupal 7。与直接在Drupal 7中进行操作相比,它可能更容易,更快捷。
节点导入模块
导入HTML模块
后者似乎是与HTML页面一起使用的。
干杯
附言刚刚找到了其他解决方案Drupal Migrate
, 您可以轻松地编写如下脚本:
$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;
为每个文件循环,该脚本将需要一些时间才能运行。
, 在我看来,导入HTML模块也可以满足您的需求。
另外,您可以考虑使用Feeds模块,并为Feeds编写插件来处理文件。我们已经为Feed编写了一个插件,用于将从PDF报告转换成的非常大的HTML文件导入Drupal(这里有一些示例)。它工作得很好,可以将所有文件附加到导入的节点,构建导航菜单并自动重建链接。如果您有类似我们这样的复杂要求,建议您投资编写Feeds插件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。