您好 我有一个带有文本和搜索按钮的表单,但它需要搜索栏和同一行上的按钮不在线上
我的代码
$form['search'] = array(
'#type' => 'textfield',
#size' => 30,
'#maxlength' => 255
);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Search'),
);
答案 0 :(得分:3)
您不需要在PHP代码中执行任何操作来实现此目的;你应该能够使用CSS样式表来做到这一点。
我建议在Drupal为其表单元素创建的display:inline;
包装器元素上使用CSS display:inline-block;
或<div>
。
希望有所帮助。
[编辑]
这样的事情:
.form-item#search, .form-item#submit {
display:inline;
}
..在您的模块或主题的CSS文件中。
答案 1 :(得分:0)
您还可以将字段包装在下面给出的内嵌字段集中:
$form['filter'] = array(
'#type' => 'fieldset',
'#title' => t('Filter options'),
'#attributes' => array('class' => array('container-inline')),
);
$form['filter']['search'] = array(
'#type' => 'textfield',
'#size' => 30,
'#maxlength' => 255
);
$form['filter']['submit'] = array(
'#type' => 'submit',
'#value' => t('Search'),
);