
各位大德有沒想過如何在自定的內容類型裡產生和 Story 下面的「輸入格式」、「作者資訊」或是「發佈選項」一樣,同分組的欄位會放在同一個框框裡,然後可設定是否可以收合的效果,呵....呵,這個就是阿舍之前在介紹 CCK 時,沒有介紹到的欄位分組功能。
在自定的內容類型裡,透過設定欄位分組的方式,也可以達到和預設內容類型裡或是在設定模組時,經常會看到有可以收合及展開功能的欄位分組,經由欄位分組的使用,可以把相關的欄位排列在一起,方便使用者輸入,同時還可增加表單的美觀性,尤其是在欄位較多的表單,更建議考慮使用欄位分組來增加表單輸入的便利性及可讀性。
今天阿舍就來說明一下如何設定欄位群分組,好讓各位大德參考,看看是不適合在各位大德的自定內容類型裡使用。
欄位分組和欄位的設定並沒有順序上的問題,可以先建立欄位後再建欄位分組,也可以先建欄位再建欄位分組,為了方便說明,阿舍假設各位大德已經有設定好欄位,只剩下把欄位加到欄位分組的工作。
1.新增分組
請選擇要設定欄位群組的內容類型,以阿舍為例,阿舍要調整的內容類型是名叫「BookReview」的內容類型,所以就到 「管理」 › 「內容管理」 › 「內容類型」> 按「BookReview」旁的「編輯」後,就會進入「BookReview」的編輯畫面,請各位大德注意上面「Edit」、「管理欄位(Manage fields)」那一排的後面會有一個「新增分組 ( Add group)」的文字連結,請點進去,就進入新增分組的畫面,便是設定畫面的說明。
「Label:」(標籤:)
這個應該可以算是這個分組的名稱,不過這會顯示出來的,顯示的位置就和「輸入格式」所在的位置是一樣,位在分組欄位的最上面。
不過,這裡有點要注意的是,雖然這個欄位可以輸入中文,但是,分組的名稱是此模組自動用這個欄位的值,在前面加入 "group_" 當作分組的名稱,因此,如果此時打入中文,那群組名稱就會變 "group_" ,如果要讓名稱好看好用點,阿舍建議各位大德可以先設定成英文,儲存之後再來改成中文就可以了。
「style:」
由於分標位是可以收合與展開的,因此可以在這裡先設定好收合及展開的方式,總共分為下列三種:
always open
永遠是展開的,而且使用者是不能收合起來的,如果欄位不多,或者不想讓使用者一個一個的去點開,那就選這個項目來用。
collapsible
這個一打開時,是展開的,但是使用者可以把它收合起來。
collapsed
而這個則是一打開時,是收合的,但是使用者可以把它展開,和上一個剛好相反。
「Help text:」(說明文字:)
打在這裡的字是會出現在這個分組所有欄位的最上面,也就在「Label」和第一個欄位之間,用來顯示這個分組的簡單說明。
「Description: 」
這個欄位打的東西就不會出現在使用者面前了,這個只是用來協助管理註記或說明給相關人員用。
以上完成後就可以按「Save (新增)」把新分組給存起來。
2.將欄位加入到分組
在新增分組完成後,請再回到剛剛選擇的那個內容類型的編輯畫面 (「管理」 › 「內容管理」 › 「內容類型」> 按「BookReview」旁的「編輯」),點選「管理欄位(Manage fields)」後將進入另一個畫面,可以看到所有已建立的欄位,注意看,也會出現剛剛新建立的分組,然後再看看每個欄位的右邊,在 group 的那一欄,本來是沒得選的,現在都變成下拉式選單,是有分組之後才會出現的。
各位大德就直在上述的那一欄裡選出所屬的分組,接著按下「Update(更新)」,這樣就完成分組的設定,可以開啟這個內容類型的文件來看看,應該就會看到不一樣的東西了.....。
最後要提一下,分組並沒有獨立的 Tab ,是混在 「管理欄位(Manage fields)」裡的,所以要調整時還是要回到「管理欄位(Manage fields)」這裡,按右邊的 「Configure」,就可以編輯,還有,已有分組的欄位會改排在所屬分組的下面。
- 增加新的回應
- 瀏覽次數: 8033
Hello Denny兄,
阿舍有過去看這個 FieldGroup Tab 模組,不過,還在 Dev 版,不穏定是正常的,一般來說,至少要 Beta 版才會穏定一些,現在的功能也都還不可靠,所以,阿舍應該是不去測了...=___=!!。
如果這個模組正常的話,對於較多欄位的表單,用這個來解決就方便多了...^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw
想請問阿舍大:
我有用建立二分類的主選單,然後都有勾選內容類型為我自已建的教師資料庫頁面。
而我的cck內容類型的教師資料庫也因為兩分類的主選單指向這裡。
所以我的內容類型會出現兩種分類的下拉式選單。
但是很怪的是在編輯模式看得見下拉式選單,但是若以檢視模式來看的話,我看不到我選的下拉式選單所選的。
像發佈最新消息也是一樣,選了類別,但是編輯看得到類別,
而發佈出的最新消息看不到所選的類型。
雖然用VIEW勞出資料能勞出列表式的所選的類別,但點進去內容時,看不到所選的那個類型。>W<
Hello,
阿看了三遍終於有弄懂了,原來是「分類 ( Taxonomy)」 的問題,阿舍查了一下,好像和裝 Weblink 有關,不知大德有沒有裝這個模組,如果有,就先停用來試試看囉 !! ^^。
請參考..
http://drupal.org/node/184960
另外,大德如果有改過版型 ( Theme ) 或 *.tpl.php 檔的話,就改用預設的版型試試,如果是這個問題,那就是有可能漏了某個特定的變數哩....。
最後,如果有用 Contemplate 模組也是有可能造成,先停用來測測看,如果有確定是這個模組造成,那是和上面一樣,漏了某個特定的變數哩....。
供參囉 !! ^^=。
阿舍...
阿舍的 Drupal 架站經驗談
http://drupal.soa.tw

CCK 是有 tab 的, 不過我在 D6 用起來怪怪的, 有興趣的話可以測一下在 D5 如何.
http://drupal.org/project/cck_fieldgroup_tabs