您在這裡

[問題] 如何為複數個user設定同一個profile?

bobju's 的頭像
bobju 在 2012-07-10 (二) 10:32 發表

假設我是web master, 可有辦法為 user-a, user-b 設定同一個 profile?

我用 profile2 定義一個叫做[team_profile]的 profile 要給 user 用. 可否能夠使得 user-a, user-b 共用同一個 profile?

其實我需要的只是一個很簡單的對 user[分群](grouping) 的動作。不打算用 og 這把牛刀來殺雞。想說看沒有最精簡的方式?

謝謝看完。

不太了解。那這道 rule 要根據什麼條件來指定不同的 profile 給 user?

例如 user-a, user-b 都是 profile-x, user-c, user-d 則是 profile-y,

另外, 它可以只給 web master 用嗎?

謝謝。

補充一下:要對不同的 user 分群, 設 taxonomy 亦可. 但這裏考慮到有些

資訊項目要給user自己填,所以採用 profile.

嗯..我原先描述的情境的確有模糊空間。這次把情境描述明確一點:
1 user-a 註冊成功並啟用。
2 web master 可以在用戶管理頁面上找到 user-a, 並手動設定 profile team-x 給 user-a; 此後 user-a 可以編輯 profile team-x 當中的某些欄位。
3 user-b 註冊成功並啟用。
4 web master 可以在用戶管理頁面上找到 user-b, 並手動設定 profile team-x 給 user-b; 此後 user-b 可以編輯 profile team-x 當中的某些欄位。
5 user-c 註冊成功並啟用。
6 web master 可以在用戶管理頁面上找到 user-c, 並手動設定 profile team-y 給 user-c; 此後 user-c 可以編輯 profile team-y 當中的某些欄位。

至於 web master 是根據什麼規則而指定 profile team-x 給 user-a, user-b, profile team-y 給 user-c 則不深入探索。若以後規則夠明確的話,
再予以 rules 簡化 web master 手動設定的程序。

以上程序有一個我也不太確定的地方,就是 profile2 的 profile 是否可以先 created 出來,但不指定給任何user, 而是留待後面再指定? 如果不行的話,
那另外我所想到的方法就是用 content type 來做了,設一個不限數量的 user reference 欄位來[grouping],至於個別 user 的 profile 就個別維護,不透過 profile 做 grouping。

再不然只好用 og 來殺雞了. :(