您在這裡

將表單欄位併在同一行

eric1753t's 的頭像
eric1753t 在 2008-07-04 (週五) 11:40 發表

小弟用的是 drupal 5.7,
使用 form api 寫表單時,遇到兩個問題
1. 指定 textfield 長度(size) 後還是無效
2. 如何 將表單欄位併在同一行
爬文後找到解答, 跟大家分享一下

ps: 因文章會過濾 > < 字元, 下文用符號 ] [ 替代

第一個問題
http://drupal.org/node/210149 有解答
就是將 在modules/node/node.css 裡找到下面這一段, 將 width 這一行註解掉

.node-form .form-text {
display: block;
/* width: 95%; */
}

第二個問題
看了一下 form api date 欄位的 html 輸出, 發現它是將 年月日的欄位放在

 [div class="container-inline"] 

裡,

所以如果有兩個欄位(ex: fieldA, fieldB 要放在同一行)
在 fieldA array 新增 '#prefix'=> '[div class="container-inline"]' ,

在 fieldB array 新增 '#suffix'=> '[/div]' ,
就可以達到併行的效果