¿Es posible mantener los datos creados por una característica después de eliminar la característica misma?
Creé una función de migración que realmente es única; Me gustaría eliminarlo sin perder los nodos creados a partir de él.
¿Es posible mantener los datos creados por una característica después de eliminar la característica misma?
Creé una función de migración que realmente es única; Me gustaría eliminarlo sin perder los nodos creados a partir de él.
Respuestas:
El módulo de características es una forma de exportar la mayoría de las configuraciones normalmente almacenadas en la base de datos en código. Si elimina la función, elimina el código que elimina todo.
Lo bueno de las características es que puede cambiar la configuración de las cosas (vistas, paneles, etc.) en cualquier momento y esos cambios se almacenan en la base de datos. Una vez que estén almacenados en la base de datos, debería estar bien eliminar la función (aunque no lo he intentado yo mismo).
La forma más fácil de hacer esto sería ir a cada elemento que tenga su función y volver a guardarlo. Por ejemplo, si su función tenía una vista llamada "Noticias", puede ir a Estructura> Vistas> Noticias> Editar. Luego haga clic en guardar en esa vista. Si observa su función, ahora debería decir "Anulada".
Una vez que se haya anulado todo, debería estar bien eliminar la función. Asegúrese de hacer una copia de seguridad de todo e intente deshabilitar la función primero para asegurarse de que todo lo que necesita no desaparezca.
Puede usar el módulo Herramientas de características . El objetivo principal del módulo es dar la capacidad de eliminar elementos de una característica y volver a colocarlos en la base de datos.
Descubrí que una manera fácil de hacerlo es comentar todas las dependencias de su archivo .info y luego volver a crear, deshabilitar / desinstalar de forma segura.