
Profile 模組的欄位能不能在 Views 模組裡來用呢 ? 這是一個好問題,如果不能支援 Views 模組,那麼這個模組的功能就有點給它不全了,所以,當然是要可以的哩 !! 不論是 Drupal 6 或 Drupal 5,通通可以在 Views 模組的 Filter 設定裡,看到在 Profile 模組所新增的欄位,這樣就可以很方便各位大德利用 Views 模組來建立和使用者有關的各種視界 ( View ) 哩 !! 果然是有給它夠好用的.... ( 但是,如果可以有更多類型的欄位可以用,那就更好了吔 !! 呵呵....)。
上次介紹完了各種 Profile 模組所提供的欄位類型,今天就要來說明如何用這些欄位來建立 "一張" 註冊表單, 是的,是 "一張" 沒錯,Profile 模組在一個網站上只能設計出一張註冊表單,所以,阿舍就想到新問題了,如果....阿舍想要有不只一張註冊表單時,要怎麼辦呢 ? 這也是一個好問題,不過,這不是阿舍今天要講的主題,所以只能請有興趣的大德們來研究看看下面這三個模組,阿舍是還沒開始研究哩 ! 只是想想而已...=____=!!。
Node Profile 模組
http://drupal.org/project/nodeprofile
Node Family
http://drupal.org/project/nodefamily
Pageroute
http://drupal.org/project/pageroute
好了,有點扯遠哩! 要回來言歸正傳了。Profile 模組的註冊表單不會太難做,首先,要進入「管理」>「使用者管理」>「個人資訊」(/admin/user/profile) 畫面,一進入這裡就會看到最上面有一堆說明,然後在最下面就有阿舍之前介紹過的各種欄位的名稱,然後可以點下去的,但是...請各位大德就先別急著給它點下去吧...。
在這個畫面沒有一個叫做 "新增" 或是叫做 "建立" 的按鈕,只要各位大德點了任何一種欄位類型,那麼就會等於是按了要新增這種欄位類型的 "新增" 按鈕,就會進入新增欄位的設定畫面哩 ! 請各位大德要注意一下。
所有的欄位設定,幾乎都是大同小異,除了 list selection 欄位類型多了一個填入選項的欄位外,其它就都是一樣了,所以阿舍就把設定項目統一說明如下:
「Category:」
這個和在 CCK 欄位設定裡看到的 「Group」是一樣的東西,就是用來把新增的欄位做分類的,同一個分類的欄位會被擺在一起,例如阿會就會把欄位分為:聯絡資料、專長及興趣等分類。
「Title: 」
用來設定欄位的標籤,就是顯示在欄位左邊的那幾個字,讓使用者知道這個欄位叫做什麼名字來的同時,這個也是在 Views 模組會出現的名稱。 。
「Form name:」
雖然說這個欄位是叫做「Form name:」,但是,在這裡最主要的目的是要設定這個欄位的名字,名字 ? 上面不是設定過了嗎 ? 喔 ! 這個是設定給程式用的名稱,所以,就不能夠打中文和一些特殊字,最好是用英數字會比較好哩...。
預設的欄位名稱會用 profile_ 來當做欄位的前置詞 ( Prefix ),阿舍是建議各位大德不要去改它,直接在後面加上變數名稱即可,這樣會比較好管理。
「Explanation: 」
這個是用來加入欄位說明的,會出現在使用者輸入的畫面上的。
「 Visibility:」
這裡是用來控制這個欄位的顯示條件,分別有下列選項:
Hidden profile field, only accessible by administrators, modules and themes.
除了在管理者、模組和版型外,其餘的人都看不到這個欄位,就是它給隠藏起來的意思,但是,為什麼模組和版型也可以看的到哩 ?! 喔 ! 因為這樣才能讓這個欄位可以和其它模組與主題協同運行的。
Private field, content only available to privileged users.
啟用後,這個欄位就只有使用者自己和具有「Administrator User」權限的使用者可以看到這個欄位,應該是適合用來做為提供程式和資料註記用的吧...。
Public field, content shown on profile page but not used on member list pages.
任何人都可以在使用者的使用者資料頁( Profile Page) 看到這個欄位,但是不會出現在使用者清單裡,可是,使用者清單是指那一個 ? 阿舍給它抓沒有哩 !!
Public field, content shown on profile page and on member list pages.
這個就是不管任何人任何地方,都會顯示出來的....。
再來的這個「Page Title:」要說明就要花點時間了,所以就先到這裡來結束囉 !! ^^=。
- 瀏覽次數: 1958


發表新回應