Save & Edit

Añade un botón "Guardar y Editar" a los formularios de edición de nodos que guarda el contenido mientras mantiene a los usuarios en la página de edición.

save_edit
6,448 sites
39
drupal.org

Install

Drupal 11, 10 v2.1.0
composer require 'drupal/save_edit:^2.1'
Drupal 9, 8 v8.x-1.9
composer require 'drupal/save_edit:8.x-1.9'

Overview

El módulo Save & Edit mejora el flujo de trabajo de edición de contenido en Drupal añadiendo un botón "Guardar y Editar" a los formularios de edición de nodos. A diferencia del botón estándar "Guardar" que redirige a los usuarios a la página de visualización del nodo después de guardar, el botón "Guardar y Editar" guarda todos los cambios del contenido mientras mantiene al usuario en el formulario de edición.

Esta funcionalidad es particularmente útil para editores de contenido que frecuentemente guardan su trabajo como borradores mientras continúan haciendo cambios. Elimina la necesidad de navegar de vuelta al formulario de edición después de cada guardado, agilizando el proceso de creación de contenido.

El módulo ofrece amplias opciones de configuración incluyendo texto de botón personalizable, controles de posicionamiento, integración con el tema de administración Gin, funcionalidad de despublicación automática, y la capacidad de ocultar otros botones predeterminados del formulario. Los administradores pueden habilitar el botón por tipo de contenido, proporcionando un control detallado sobre dónde está disponible la funcionalidad.

Features

  • Añade un botón configurable "Guardar y Editar" a los formularios de edición de nodos que guarda el contenido mientras mantiene a los usuarios en la página de edición
  • Texto de botón personalizable tanto para el botón Guardar y Editar como para el botón Guardar predeterminado
  • Peso/posicionamiento del botón ajustable dentro del área de acciones del formulario (rango -10 a 10)
  • Integración con el tema Gin Admin para mostrar el botón como acción primaria en lugar de en el menú desplegable
  • Función de despublicación automática que automáticamente establece los nodos como no publicados al usar Guardar y Editar
  • Opción de despublicar automáticamente solo nodos nuevos, dejando sin cambios el estado de publicación de los nodos existentes
  • Ocultar botones predeterminados del formulario individualmente: Guardar, Publicar, Vista previa y Eliminar
  • Opción de habilitación automática de tipos de contenido para tipos de contenido recién creados
  • Configuración por tipo de contenido para controlar qué tipos de nodo muestran el botón Guardar y Editar
  • Preserva el parámetro de destino al redirigir de vuelta al formulario de edición
  • Limpieza automática de la configuración cuando se eliminan tipos de contenido

Use Cases

Creación de contenido extenso

Los editores de contenido que trabajan en artículos largos o documentación pueden usar Guardar y Editar para guardar periódicamente su progreso sin interrupciones. En lugar de ser redirigidos a la página publicada después de cada guardado, permanecen en el formulario de edición y pueden continuar escribiendo inmediatamente.

Flujo de trabajo con borradores y despublicación automática

Las organizaciones que requieren revisión de contenido antes de la publicación pueden habilitar la función de despublicación automática. Cuando los editores usan Guardar y Editar, el contenido se guarda automáticamente como no publicado, asegurando que nada se publique sin la revisión adecuada. La opción 'solo nodos nuevos' permite este flujo de trabajo para la creación inicial mientras preserva el estado de publicación durante las ediciones.

Interfaz editorial simplificada

Para sitios donde los editores de contenido usan principalmente Guardar y Editar, los administradores pueden ocultar el botón Guardar estándar para simplificar la interfaz. Combinado con ocultar los botones Vista previa y Eliminar, esto crea una experiencia de edición enfocada con solo la acción esencial Guardar y Editar visible.

Integración con tema Gin

Los sitios que usan el tema de administración Gin pueden mostrar el botón Guardar y Editar como una acción primaria prominente en el área de encabezado fijo, en lugar de enterrado en el menú desplegable 'Más acciones'. Esto proporciona acceso rápido a la funcionalidad de guardado más utilizada.

Construcción de contenido en múltiples pasos

Al crear contenido complejo con múltiples campos, cargas de medios o entidades relacionadas, los editores pueden guardar incrementalmente usando Guardar y Editar. Esto protege contra la pérdida de datos y permite cargas de archivos u operaciones AJAX que requieren contenido guardado.

Capacitación de nuevos editores de contenido

La función de texto de botón personalizable permite cambiar 'Guardar y Editar' a etiquetas más intuitivas como 'Guardar borrador' o 'Continuar editando' basándose en la terminología organizacional, reduciendo la confusión para nuevos miembros del equipo.

Tips

  • Otorga el permiso 'Usar el botón Guardar y Editar' a los roles apropiados (editores, creadores de contenido) en Administración > Personas > Permisos
  • Para usuarios del tema Gin, habilita la opción 'Mostrar como acciones primarias del tema Gin Admin' para hacer el botón más prominente
  • Usa la función de despublicación automática con precaución en sitios de producción; considera usar 'solo nodos nuevos' para evitar despublicar accidentalmente contenido existente
  • Establece el peso del botón en -10 para posicionar Guardar y Editar como el primer botón, o valores más altos para posicionarlo después de otras acciones
  • Al ocultar el botón Guardar predeterminado, asegúrate de que los usuarios entiendan que deben usar Guardar y Editar, o proporciona el botón Publicar como alternativa para guardados finales
  • Habilita 'Habilitar tipos de nodo automáticamente' si frecuentemente creas nuevos tipos de contenido y quieres que Guardar y Editar esté disponible por defecto
  • El módulo preserva cualquier parámetro de consulta 'destination', por lo que Guardar y Editar funciona correctamente cuando se accede mediante enlaces contextuales u otras rutas de navegación

Technical Details

Admin Pages 1
Configuración de Save & Edit /admin/config/save_edit/settings

Página principal de configuración para el módulo Save & Edit. Permite a los administradores personalizar el comportamiento del botón, la apariencia, y seleccionar qué tipos de contenido deben mostrar el botón Guardar y Editar.

Permissions 2
Usar el botón Guardar y Editar

Permite a los usuarios ver y usar el botón Guardar y Editar en formularios de edición de nodos para tipos de contenido habilitados. Sin este permiso, los usuarios solo verán los botones estándar del formulario.

Administrar Save and Edit

Permite a los usuarios acceder y modificar la configuración de Save & Edit en /admin/config/save_edit/settings. Requerido para configurar el comportamiento del botón y seleccionar tipos de contenido habilitados.

Hooks 4
hook_help

Proporciona texto de ayuda para el módulo en la página de ayuda

hook_form_alter

Hook de funcionalidad principal que añade el botón Guardar y Editar a los formularios de nodo. Verifica los permisos de usuario, valida que el tipo de contenido esté habilitado, clona la configuración del botón de envío, añade manejadores de envío personalizados, gestiona la integración con el tema Gin, y administra la visibilidad de los botones.

hook_entity_bundle_create

Añade automáticamente los tipos de contenido recién creados a la configuración del módulo. Si 'Habilitar tipos de nodo automáticamente' está marcado, el nuevo tipo también se habilita; de lo contrario se añade pero deshabilitado.

hook_entity_bundle_delete

Elimina automáticamente los tipos de contenido borrados de la configuración del módulo para prevenir entradas de configuración huérfanas.

Troubleshooting 6
El botón Guardar y Editar no aparece en los formularios de nodo

Verifica que: 1) El usuario tiene el permiso 'Usar el botón Guardar y Editar', 2) El tipo de contenido está habilitado en la configuración de Save & Edit en /admin/config/save_edit/settings, 3) Limpia la caché de Drupal después de los cambios de configuración.

El botón aparece en posición incorrecta

Ajusta la configuración 'Peso del botón Guardar y Editar'. Usa valores negativos (-10 a -1) para mover el botón a la izquierda/antes, o valores positivos (1 a 10) para moverlo a la derecha/después.

El botón del tema Gin no se muestra como acción primaria

Asegúrate de que la casilla 'Mostrar como acciones primarias del tema Gin Admin' esté habilitada en la configuración. Esta opción solo aparece cuando Gin se detecta como el tema de administración.

El contenido se despublica inesperadamente

Verifica si 'Despublicar automáticamente todos los nodos' está habilitado. Si solo quieres este comportamiento para contenido nuevo, habilita 'Despublicar automáticamente solo nodos nuevos' en su lugar.

Otros botones (Vista previa, Eliminar) faltan en el formulario

Revisa la configuración de visibilidad de botones. Las casillas 'Ocultar predeterminado...' controlan qué botones estándar se muestran.

Los nuevos tipos de contenido no muestran el botón Guardar y Editar

Habilítalos manualmente en la configuración, o habilita 'Habilitar tipos de nodo automáticamente' para que los nuevos tipos de contenido se añadan y habiliten por defecto.

Security Notes 4
  • El módulo respeta el sistema de permisos de Drupal - solo los usuarios con el permiso 'usar guardar y editar' ven el botón
  • La configuración administrativa requiere el permiso separado 'administrar guardar y editar'
  • El módulo no introduce ninguna nueva entrada o almacenamiento de datos, solo modifica el comportamiento del formulario
  • Las funciones de despublicación automática deben usarse con cuidado para evitar cambios no deseados en la visibilidad del contenido