2017-07-04 3 views
0

私たちはインタラクティブな製品カタログをいくつか持っています。これは、ベンダーが私たちのページを取り、「ページをカーソル付きで回転させる」タイプのデジタルページャーを作成したことを意味します。コンテンツタイプのHTMLカタログをアップロード

彼らは、エントリポイントと多くのサブディレクトリとしてindex.htmlという静的なHTMLページの形式でこれを送信しました。これらの静的なページをホストする必要があります。

このようなカタログのデジタル化は今後発生する可能性があり、そのために新しいContent Typeを作成しました。サイトのメンテナーがFTP経由で手動でアップロードするよう気にしません。

私の問題は、これは完全なフォルダ構造であり、1つのファイルではないということです。

私の質問:どのように私は、コンテンツタイプのただ一つのフィールドに完全な静的なHTMLページの構造「を付ける」ことができますか?それが不可能な場合はどうしますか?

+0

[関連](https://stackoverflow.com/questions/254251/what-is-the-best-way-to -upload-a-folder-to-a-website) – NieDzejkob

+0

関連していますが、私はdrupalに近いものが必要です。 – SLOBY

+0

これを圧縮して、コンテンツタイプフィールドにzipをアップロードすることができます。フロントエンドにフィールドを表示する場合は、多くのコーディングが必要になります。 –

答えて

0

圧縮ファイルセット(アーカイブ)をアップロードするファイルフィールドを1つ追加します。次に、あなたのコンテンツタイプでは、これまでのノードが更新されたときに適切なディレクトリにアーカイブを解凍しますあなたのコードを配置すること、すなわち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

またはアーカイブを解凍するシェルコマンドを呼び出す...

関連する問題