theming – ¿Cómo modifico la clase del botón de envío?

Pregunta:

 <input type="submit" class="form-submit" value="" name="op" id="edit-submit">

Quiero modificar la clase de "formulario-enviar" a "formulario-enviar uno".

¿Cómo puedo hacerlo? ¿De dónde viene la clase "formulario-enviar"?

Respuesta:

Si yo fuera usted, no cambiaría el nombre de la clase, sino que agregaría su propia clase al elemento del formulario. Puede hacer esto implementando hook_form_alter en un módulo personalizado o (en el caso de Drupal 7) en su tema. El código se vería así:

<?php
function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id = 'my_form') {
    $form['actions']['submit']['#attributes']['class'][] = 'form-submitone';
  }
}
?>

Por cierto, el elemento del botón enviar no es necesariamente $form['actions']['submit'] . Tendrá que averiguar qué elemento es el botón de envío en su situación específica. Puede hacerlo generando la variable $ form; Recomiendo instalar el módulo Devel y agregar dsm($form); a la función anterior.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım