上传 HTML 个内容类型的目录

Upload HTML catalogs for a content type

我们有几个交互式的产品目录。这意味着供应商拿走了我们的页面并创建了一个不错的 "turn the page with the cursor" 类型的数字寻呼机。

他们以静态 HTML 页面的形式发送此文件,其中 index.html 作为入口点和许多子目录。我们必须托管这些静态页面。

这种目录数字化可能会在未来发生,我为它创建了一个新的 Content Type,这样站点的维护者就不会打扰我通过 FTP 手动上传这些东西了。

我的问题是这是一个完整的文件夹结构,而不仅仅是 1 个文件。

我的问题: 我怎样才能 "attach" 一个完整的静态 HTML 页面结构只在内容类型的一个字段中?如果不可能,你会怎么做?

添加一个文件字段,用于在此处上传一组压缩文件(存档)。然后使用 hook_node_update()

https://api.drupal.org/api/drupal/modules%21node%21node.api.php/function/hook_node_update/7.x

放置您的代码,以便在您的内容类型中的任何节点更新时将存档解压缩到适当的目录中。

http://php.net/manual/en/ziparchive.extractto.php

或调用shell命令解压存档...