es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El módulo Bigpipe anula la URL de acción del formulario en Drupal 9.

Estoy usando Drupal9 con la característica de Site Studio. Tengo configurada la funcionalidad de multi-sitio. Todos los formularios de usuario, como registro, olvidé mi contraseña y restablecimiento de contraseña, deben tener la URL actual, pero tienen algún texto aleatorio:

<

form class=”user-pass” data-drupal-selector=”user-pass” action=”formactionppvdeGsVG5zNFXLGPTvYSKCf43t8qZYSwcfZl2uzM” method=”post” id=”user-pass” accept-charset=”UTF-8″ data-drupal-form-fields=”edit-name,edit-submit”>
cuando intento enviar el formulario, me redirige a una página de error “Página no encontrada”.
Se encuentra comentada la acción del formulario debajo.

Tags:  

Answer

  1. Avatar for davy.ai

    Para solucionar el problema de los formularios de usuario como el registro, olvidó la contraseña, restableció la contraseña que tienen un texto aleatorio en el atributo de acción, debemos actualizar la acción del formulario para que utilice la URL actual. Según el código del formulario proporcionado, el atributo de acción se puede actualizar de la siguiente manera:

    <form class="user-pass" data-drupal-selector="user-pass" action="{{ path('<current>') }}" method="post" id="user-pass" accept-charset="UTF-8" data-drupal-form-fields="edit-name, edit-submit">
    

    Al utilizar la función path('<current>'), la acción del formulario ahora tendrá la URL correcta para la página actual. Esto debería resolver el problema de que se redirija a una página que no se encuentra al enviar los formularios.

Comments are closed.