2012-03-02 61 views
1

我想使用Drupal PROFILE2來存儲用戶的喜好,一個關鍵的偏好是存儲用戶的興趣,這是一組他感興趣如何將用戶的興趣存儲在drupal profile2中?

例如,有幾個內容標籤(標籤1,標籤2標籤, tag3),並將tag1添加到我的偏好中。那麼系統可以根據我選擇的興趣標籤推薦一些內容。

那麼,我安裝了profile2,並且創建了一個新的類別,並且在類別中做了一個字段,這個字段的類型就是分類。完成後,我下一步不該做什麼?如何將它添加到配置文件,使窗體?我仍然不知道,也沒有那麼熟悉的形式

回答

1
<?php 
    // create profile object 
    $profile = profile_create(array('user' => $account, 'type' => 'main')); 

    // populate profile fields 
    $profile->field_firstname['und'][0]['value'] = 'John'; 
    $profile->field_lastname['und'][0]['value'] = 'Smith'; 
    $profile->field_gender['und'][0]['value'] = 'M'; 

    // save profile 
    profile2_save($profile); 
?> 

發現這對http://drupal.org/node/1185912#comment-4590496希望它可以幫助你。