小弟用的是 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]' ,
就可以達到併行的效果
Re: 將表單欄位併在同一行
打全形的 <>就不會了