Preguntas etiquetadas con forms

20
¿Cómo renderizo un formulario?

¿Cuál es la alternativa a drupal_get_form('user_login'). en Drupal 8? Estoy usando el siguiente código en theme_name.theme, pero no funciona. // Include namespace for userLoginForm. use \Drupal\Core\core\modules\user\src\Form; function MYTHEMENAME_preprocess_page(&$variables) { $form =...

19
Pasar argumentos a drupal_get_form ()

¿Cómo puedo pasar argumentos a drupal_get_form()Drupal 7? function new_menu_callback() { $vars = some_example_function(); // returns: array(1 => 'one', 2 => 'two'); $output = $vars[2]; $output .= drupal_render(drupal_get_form('new_form')); } function new_form($form, &$form_state) {...

19
Agregar un controlador de envío personalizado a un formulario

¿Cómo puedo agregar un controlador de envío de formulario personalizado? Traté de agregar $form['#submit'][] = 'mymodule_form_submit';o $form['actions']['submit']['#submit'][] = 'mymodule_form_submit';para hook_form_alter(). use Drupal\Core\Form\FormStateInterface; use

18
Múltiples valores para desencadenar # estados

¿Cómo puedo hacer que múltiples valores activen los # estados de la API de formulario? Digamos, por ejemplo, que quería que este campo fuera visible no solo si el valor es 5 (actualmente funciona a continuación), sino que quería que el campo sea visible si los valores son 3, 4 o 5. '#states'...

18
Agregar campos adicionales al formulario de contacto del sitio

Esto me parece extrañamente difícil. Lo que pensé sería un caso de agregar campos adicionales un poco como agregar campos a Tipos de contenido. Pero no. ¿No puedo ubicar ninguna instalación para agregar un campo de número de teléfono al formulario de contacto? ¿Alguien por ahí lo...

16
¿Cómo modifico el controlador de envío de formularios?

Por alguna razón, necesito reemplazar algunos caracteres (si existen) en cada campo de texto en cualquier forma justo antes de que se almacenen en la base de datos. En otras palabras, necesito un gancho en el que pueda obtener todos los datos enviados y reemplazar sus caracteres. Encontré esta...

16
Cambiar $ form_state en devolución de llamada AJAX

Estoy creando un formulario que usa el '#ajax'atributo API de formulario , y necesito hacer cambios $form_statecuando se presiona el botón habilitado para AJAX. Esto es lo que tengo: Dentro de mi función de generador de formularios: ... $form['some_fieldset']['add_more'] = array( '#type' =>...

15
Redireccionar después del envío del formulario

Creo un formulario personalizado en Drupal 8, recuerdo que podemos redirigir a una ruta personalizada en Drupal 7 con el $form_state['redirect'] = 'mycustompath';controlador de envío personalizado, pero ¿cómo puedo redirigir al usuario después del envío del formulario en Drupal 8? Sé que debería...

15
¿Cómo paso los parámetros al generador de formularios?

Tengo las siguientes rutas en module_name.routing.yml. module_name.usergroup_delete: path: 'module_name/usergroup/delete/{arg1}' defaults: _form: '\Drupal\module_name\Form\DeleteUserGroup' _title: 'Delete User group' requirements: _permission: 'access admin menus' Este es el código en...

14
¿Cómo puedo implementar el envío de formularios AJAX?

Mi tarea es enviar el formulario de contacto a través de AJAX y luego mostrar "¡Gracias por enviarlo !" mensaje, cargado en el lugar donde estaba el formulario. Entonces necesito ajaxificar el formulario de contacto existente. Encontré algunos ejemplos de cómo validar campos de formulario usando...