É possível manter os dados criados por um recurso após excluir o próprio recurso?
Eu criei um recurso de migração que é realmente apenas um; Eu gostaria de excluí-lo sem perder os nós criados a partir dele.
É possível manter os dados criados por um recurso após excluir o próprio recurso?
Eu criei um recurso de migração que é realmente apenas um; Eu gostaria de excluí-lo sem perder os nós criados a partir dele.
Respostas:
O módulo de recursos é uma maneira de exportar a maioria das configurações normalmente armazenadas no banco de dados para o código. Se você excluir o recurso, exclui o código que exclui tudo.
O interessante sobre os recursos é que você pode alterar as configurações de itens (visualizações, painéis etc.) a qualquer momento e essas alterações são armazenadas no banco de dados. Depois de armazenados no banco de dados, não há problema em excluir o recurso (embora eu não tenha tentado isso sozinho).
A maneira mais fácil de fazer isso seria entrar em cada item que seu recurso possui e salvá-lo novamente. Por exemplo, se o seu recurso tiver uma visualização chamada "Notícias", você poderá acessar Estrutura> Visualizações> Notícias> Editar. Em seguida, clique em Salvar nessa exibição. Se você olhar para o seu recurso, ele deve agora dizer "Substituído".
Depois que tudo for substituído, deve ser bom excluir o recurso. Certifique-se de fazer um backup de tudo e tente desativar o recurso primeiro para garantir que tudo o que você precisa não desapareça.
Você pode usar o módulo Ferramentas de Recursos . O objetivo principal do módulo é permitir a remoção de elementos de um recurso e devolvê-los ao banco de dados.
Eu achei uma maneira fácil de fazer isso: basta comentar todas as dependências do seu arquivo .info e, em seguida, recriar com segurança, desativar / desinstalar.