各位好:
TKY之前一直想把user profile和特定類型的個人介紹網頁、譬如「師資介紹」連結起來。
不過因為版面編排實在太麻煩,最後還是放棄。
後來另外用CCK做了一個「師資介紹」類型的node,限定特定使用者只能創造與編輯自己的「師資介紹」content。
然而,「師資介紹」通常會連結其他類型的node,譬如「開設課程」或者「指導學生」之類的。
TKY裝了一個nodefamily的模組,想說大概是用來把不同類型node連結起來的模組。
TKY設定「師資介紹」為父層,「開設課程」為子層,並且在「開設課程」的欄位中,設定一個node reference的欄位,可以連結到「師資介紹」的title。
如果進「開設課程」的node content裡頭,可以按「師資介紹」的title連結,連結到特定的老師。
但TKY以為,特定的老師的node content,就會自動出現所有連結到這個「師資介紹」node的「開設課程」title。
結果沒有!
TKY想說應該是哪裡沒有設定好才會這樣,不曉得版上的老手們有沒有做過類似的事情,麻煩請指教一下TKY。
謝謝大家
TKY
參考 Tasklist -
參考 Tasklist - http://drupal.org/project/tasks
其中每個 task 可以指派給某一位 user, 或許研究一下 tasklist 的寫法,對你有些幫助。
謝謝Hipfox的資訊。TKY
謝謝Hipfox的資訊。TKY看了一下Tasklist的說明,這個模組好像是說,是份派任務給user,而且可以分不同的階層。因為TKY沒用過,模組也沒有demo,所以不太曉得這個模組對TKY的需求來說有什麼幫助。
或許TKY把自己的需求講清楚一點好了。
之前TKY的計畫是把跟user有關的所有類型的node,全部關連到user profile裡頭去。
TKY用了usernode、nodefamily、userprofile等模組,的確也可以這樣。
譬如說一個使用者如果角色是老師,創造「課程」之類的node時,一定得refer一個他的profile;而他的profile裡頭就會自動出現與他有關的「課程」標題與連結。
瀏覽者可以從「課程」找到「老師」、也可以從「老師」那裡知道他開過什麼課。
不過問題是,user profile的版面很難搞,一個個欄位如果要自己排版設定實在太過麻煩;況且如果要把其他類型的node關連到某user profile去,這些node的作者一定得是那個user。TKY既不可能要求每個老師自己去新增課程,也不可能要求網管在新增課程時記得要把作者改為特定的老師user。
這是麻煩所在。太難搞定,乾脆換個方法。
換過的方法說過了,就是另外做一個「師資」類型的node,然後設定一個老師只能有一個「師資」node。
而所有「課程」node一定得refer某一個「師資」node。
但是就是不曉得說,要怎麼像之前一樣,讓所有新增的「課程」透過這種refer的關係,自動出現在「師資」node裡頭。讓所有的事情作一次就OK。
TKY設定了nodefamily的從屬關係,但是沒有用。不曉得說有沒有其他的方法或者模組可以幫助TKY實現這樣的想法?
TKY
Re: node之間的關係要怎麼關連起來?
TKY兄,小弟正在建一個網站,亦遇到差不多的問題,
我做的是一個書評網站,但與user互動的是,user可以就每個書評加進自己的list,
想問一下兄台你的問題解決了嘛?可以分享一下嘛?
thx
Re: node之間的關係要怎麼關連起來?
如果只是要收藏使用者寫的書評,可以用 Favorite Nodes 這種模組試試?
Re: node之間的關係要怎麼關連起來?
THX
Favorite Nodes我試用過,不過似乎因為php的問題,會出現error code,但又不影響操作,就是不美觀.
http://drupal.org/node/130092
Re: node之間的關係要怎麼關連起來?
後來...
http://drupaltaiwan.org/forum/20070317/1001
但應該和你的要求不一樣
Joetsui's blog
Re: node之間的關係要怎麼關連起來?
如果sunkit@drupal.org要求的功能,是在user profile中,列出某個user所「發表」過的書評項目,那建議用usernodes,即可滿足需求。
若像charlesc所說,只是想要在profile中列出某個user「喜歡」的書名項目,那麼Favorite Nodes足以堪用。
而如果你是像TKY一樣,後來為每個user建立了一個node type,同時想把refer到特定user node的內容,列在那個user node裡頭,就一定得透過joetsuihk所提到的viewfield模組,才能實現。
這方面的設定就比較複雜,而且目前只聽說在5.0版中才有成功的例子。
tky
Re: node之間的關係要怎麼關連起來?
thx
usernodes是要user發表的內容才列出,如果只是回應都可以的話勉強可用
Re: node之間的關係要怎麼關連起來?
thx tky 及 joe,
其實Favorite Nodes就是我想要的東西,不過我需要幾種不同的relation,
最愛的書,正在閱讀,已經讀過,收藏等等,只得一個Favorite Nodes真的不夠.
Re: node之間的關係要怎麼關連起來?
嗯?「最愛的書,正在閱讀,已經讀過,收藏」這些類別好像跟一個叫「羽毛」的書評網站類似。
sunkit是想做一個類似的,還是羽毛已經想轉換跑道,改用Drupal了?
tky
Re: node之間的關係要怎麼關連起來?
應該是豆辦或者是bepper這種.