Versiones de contenido
Drupal permite crear una nueva versión cada vez que se actualiza el contenido. Esto te permite seguir cómo ha cambiado el contenido a lo largo del tiempo en tu sitio.
Aunque esta función ahora está habilitada por defecto, puedes modificar la posibilidad de crear nuevas versiones para cada tipo de contenido en el formulario de edición del tipo de contenido en Administración/Estructura/Tipos de contenido/Operaciones/Editar/Opciones de publicación, marcando la casilla "Crear una nueva versión". Esto hará que se cree una nueva versión al editar un nodo. (Los editores pueden anular esta opción al editar un nodo individualmente.)
Para ver y administrar las versiones, usa la pestaña "Versiones" al visualizar un nodo (para ver versiones se requiere el permiso "Ver versiones" o "Administrar contenido"). En la pestaña Versiones puedes ver versiones individuales, volver a una versión anterior y eliminar versiones (debes tener permisos de "Administrar contenido" o "Revertir versiones" y "Eliminar versiones").
Un detalle interesante del sistema es el comportamiento del mecanismo de reversión. Supongamos que tienes las versiones {1, 2, 3, actual}. Si reviertes a la versión número 2, se crea una copia de la versión 2 y esa copia se establece como la versión actual. Así, después de revertir tendrás {1, 2, 3, 4, actual}, donde "actual" es el clon #2 y #4 es la versión anterior actual.
Otra característica útil del sistema de versiones es el campo de mensaje del registro de versiones, que aparece junto a la casilla "Crear una nueva versión" en el formulario de edición del nodo. Si agregas un mensaje en este campo al crear una versión, este mensaje aparecerá en la pestaña Versiones junto con la versión. Se recomienda añadir un mensaje significativo cada vez que crees una versión de un nodo para que otros (o tú mismo, meses después) puedan entender por qué modificaste el nodo y cuáles fueron tus cambios, sin necesidad de revisar realmente la versión anterior. Aunque completar este campo es opcional al momento de escribir este artículo, existe una solicitud de función para poder configurarlo como obligatorio.
En la pestaña "Versiones", la tabla enumera todas las versiones, junto con la marca de tiempo, el usuario que hizo el cambio y el mensaje del registro de versiones, si fue proporcionado.
Puedes mejorar la pestaña de versiones instalando el módulo Diff. Este módulo permite ver las diferencias entre dos versiones; sin este módulo, solo puedes ver todo el contenido de cada versión, y puede ser difícil saber exactamente qué cambió entre versiones.
Ten en cuenta que la tabla node_revision en la base de datos siempre tendrá un registro asociado con cada registro en la tabla de nodos que rastrea como versión actual. Esto ocurre incluso si no tienes habilitadas las versiones. Por otro lado, si habilitas versiones, tendrás múltiples registros en la tabla node_revision asociados a cada nodo, correspondientes no solo a la versión actual, sino también a todas las versiones anteriores.
Para funcionalidades adicionales, incluida la capacidad de requerir cambios al editar contenido, consulta la sección de "Moderación de contenido".
Originalmente basado en https://www.drupal.org/node/320614 y actualizado para Drupal 8.
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.