Drupal CoreのProfileを'Content Profile' moduleへ移行する

Drupal7ではCCKがFieldAPIとしてCoreパッケージに入ります。
この恩恵はProfileページも当然受けることになります。
これまでDrupal標準のプロフィールページは、「Profile」モジュールが担当していましたが、CCKフィールドが使えないこと、NodeではないのでViewsとの連携が難しいことなどSNSなどでちょっと凝ったMypageを作りたいときには独特なノウハウが必要でした。

NodeとしてCCKフィールドや複数ページをProfileで使うためにD5では「bio」「node profile」モジュール、D6ではその後継として、「Content Profile」がよく使われています。

さて、D7になってコアでCCK対応が始まったらこれらのモジュールで作ったProfileはどうするか、このまま「Content Profile」を使い続けてもUpgrade Pathは維持できるのかという段で興味深い話が進んでいます。

CCKの作者(メンテナー)であるKaren Stevensonさんが「Profile Migrate」という新しいモジュールを発表しました。
これは現在のDrupal6コア「profile」モジュールで作られたUserデータを「Content Profile」モジュールへ移行するためのものです。
その意図や経緯などはこちらにもあります。
http://drupal.org/node/560324
将来D7へのUpgradeを考えた場合、コアのProfileを使っているより、CCKフィールドを使っている「Content Profile」へ今の内にコンバートしておいてからD7へ移行する方が楽に進むはずだという考えのようです。おもしろいですね。

いまから複雑なProfileページを持つサイトを作ろうとしておられた場合、「Content Profile」を使うことに躊躇は不要になりました。
チェックしておいてください。

Trackback URL for this post:

http://an-nai.jp/trackback/726