0

大きなD6サイトをD7にアップグレードしようとしています。

コンテンツプロファイルモジュールをインストールしました。

保持する必要のあるコアプロファイルフィールドがいくつかあります。

コンテンツプロファイルモジュールによって作成された「プロファイル」ノードには、フィールドがありません。プロファイルのテーマ設定と表示をより適切に管理するために使用しました。

Profile2モジュールをインストールしました。付属のプロファイルページサブモジュールをインストールしました。

1.これらすべてのコアプロファイルフィールドをD7の新しいエンティティフィールドにエクスポートまたは変換したいと思います。どうすればいいですか?

2.その間(番号1がまったく不可能な場合)、profile2.tpl.phpファイルにテーマを設定して、古いコアプロファイルフィールドを印刷しようとしました。

指示に従ってこれらのコアプロファイルフィールドを印刷したので、これをテンプレートにハーコードしましたが、 nombreフィールド(コアプロファイルフィールド)print check_plain($account->profile_nombre);に挿入されたユーザーの名前は印刷されません。では、プロフィールページにテーマを設定するにはどうすればよいですか?

このビデオチュートリアルもprofile2モジュールについて見ましたが、コアプロファイルフィールドを含む数千人のユーザーがすでにいる場合、D7でプロファイルを管理する方法についてはまだまったくわかりません。

「migrate」モジュールと「drupal2drupal」移行モジュールを試してみましたが、うまくいきませんでした。

あなたの助けと洞察に感謝します!

4

1 に答える 1

1

適切な解決策は、フィード モジュール (フィールドにインポートするため) とビュー データ エクスポート モジュール (フィールドをスプレッドシートにエクスポートするため) を使用することです。手順は次のとおりです。

  1. すべてのユーザーを一覧表示し、移行するすべてのフィールドを表示するビューをセットアップします。次に、ニュース表示 (データのエクスポート) を追加し、CSV 形式を選択します。

  2. フィードを使用してデータを D7 にインポートします。エクスポートされた各フィールドを新しいフィールドにマップするだけです。

これは最初は複雑に思えるかもしれませんが、実際には簡単で、うまくいくはずです。

于 2012-10-23T20:25:30.000 に答える