Drupal Migrate user pictures 的小小心得
-
Free tags:
(Migrate 2.5, D7):
- 建立一個 UserPictureMigration class (你會看到 file_managed table 有新增行數)
- 在 UserMigration class 中的 prepare(), 用
$this->handleSourceMigration('UserPicture', $row->uid);
指定 UserPictureMigration 中的 fid - 使用正常的用戶頭像上載的話 file_usage table 會新增紀錄。你可以自己在 complete() 和 completeRollback() 手動補上
又花了兩日的時間:$this->addFieldMapping('picture')->defaultValue()
傳入 int
但public function prepareRow()
會顯示路徑, 但唯讀
最後在public function prepare()
傳入 fid
My two bits on Drupal Migrate user pictures
-
Free tags:
My two bits on user pictures(Migrate 2.5, D7):