0

敷地内:

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

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

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

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

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

私の2つの問題:

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

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

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

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

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

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

4

1 に答える 1

0

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

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

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

これは最初は複雑に見えるかもしれませんが、本当に単純で、機能するはずです。

お返事ありがとうございます、take2。ここに投稿するといいと思いました。

于 2012-10-24T03:19:13.980 に答える