<input type="submit" class="form-submit" value="" name="op" id="edit-submit">
Quero alterar a classe de "envio de formulário" para "envio de formulário".
Como posso fazer isso? De onde vem a classe "envio de formulário"?
Se eu fosse você, não mudaria o nome da classe, mas acrescentaria sua própria classe ao elemento do formulário. Você pode fazer isso implementando hook_form_alter em um módulo personalizado ou (no caso do Drupal 7) em seu tema. O código ficaria assim:
<?php
function mymodule_form_alter(&$form, &$form_state, $form_id) {
if ($form_id = 'my_form') {
$form['actions']['submit']['#attributes']['class'][] = 'form-submitone';
}
}
?>
A propósito, o elemento do botão enviar não é necessariamente $form['actions']['submit']
. Você precisará descobrir qual elemento é o botão enviar em sua situação específica. Você pode fazer isso exibindo a variável $ form; Eu recomendo instalar o módulo Devel e adicionar dsm($form);
à função acima.
$form['actions']['submit']['#attributes']['class'] = array('form-submitone');
, substituirá todas as classes que já estão definidas. Se você o fizer$form['actions']['submit']['#attributes'] = array('class' => array('form-submitone'));
, substituirá não apenas as classes existentes, mas todos os atributos. (PS Veja também a minha além da resposta acima.)esse código basicamente usuário ou adicione sua classe personalizada no botão de envio de formulário.
fonte
'class' => array("mybtn-class", "mybtn-class2")
'#attributes' => array('class' => array('mybtn', 'mybtn-2'))