我构建了一个drupal网站并使用bootstrap来主题。 我使用 MYTHEME_form_alter(& $ form,& $ form_state,$ form_id)覆盖搜索按钮以添加引导类" btn-default "在功能中使用此行:
$form['actions']['submit']['#attributes']['class'] = array('btn-default');
如果我将任何值分配给 $ form ['操作'] ['提交'] [' #value'] 但不是"搜索"如下:
$form['actions']['submit']['#value'] = "blah blah";//"blah blah" or anything else but not "search"
然后输出按我的预期呈现。我的按钮属于 btn-default 类,带有白灰色。
但是,如果我分配如下这两个:
$form['actions']['submit']['#value'] = "search";
或
$form['actions']['submit']['#value'] = '<span class="glyphicon glyphicon-search"></span>"; //this line is to change the button to icon button
然后是班级名称&#34; btn-primary &#34;将自动添加到button元素的类中,如下所示:
<button class="btn-default btn btn-primary">
现在我的按钮是蓝色按钮,因为 btn-primary 类。
我认为bootstrap的一些javascript会自动执行,我不知道如何解决这个问题。 有谁能够帮我?谢谢你的时间。