ピア
120000 ファイルの静的な html コンテンツがあります。すべてのファイルをインポートして、個々のファイルの内容をノードとして保存したいと考えています。ノードのタイトルをhtmlファイル名として、ノード本体をhtmlファイルの内容として与えることによって、それを行う方法は?
よろしく
ピア
120000 ファイルの静的な html コンテンツがあります。すべてのファイルをインポートして、個々のファイルの内容をノードとして保存したいと考えています。ノードのタイトルをhtmlファイル名として、ノード本体をhtmlファイルの内容として与えることによって、それを行う方法は?
よろしく
次のようなスクリプトを簡単に作成できます。
$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;
ファイルごとにループを作成します。スクリプトの実行には時間がかかります。
また、Import HTMLモジュールはあなたが望むことをしているように思えます。
または、 Feedsモジュールの使用を検討し、Feeds にプラグインを記述してファイルを処理することもできます。PDF レポートから Drupal に変換した非常に大きな HTML ファイルをインポートするために、Feeds へのプラグインを作成しました (ここにいくつかの例を示します)。これは非常にうまく機能し、すべてのファイルをインポートしたノードにアタッチし、ナビゲーション メニューを構築し、リンクを自動的に再構築できます。私たちのように複雑な要件がある場合は、Feeds プラグインの作成に投資することをお勧めします。
調べたいと思うかもしれない2つの解決策を次に示します。ただし、どちらも Drupal 6 用です。Drupal 6 でサイトを構築し、D7 のソリューションが見つからない場合は Drupal 7 にアップグレードすることをお勧めします。Drupal 7 で直接行うよりも簡単で速いかもしれません
後者は HTML ページで動作するように作られているようです。
乾杯
PS この他のソリューションを見つけましたDrupal Migrate