Eu tenho dois tipos de conteúdo com vários menus, visualizações, menus, etc., que eu empacotamos como dois módulos personalizados de recursos. Os dois tipos de conteúdo usam taxonomia e usam vários dos mesmos campos no banco de dados. Quando carrego esses módulos de recursos em um novo site, eles mostram conflitos entre si nesses campos e vocabulário comuns e não tenho certeza de qual seria a melhor maneira de resolver o conflito.
Embora os módulos de recursos tenham a intenção de trabalhar juntos, eles não precisam estar presentes no mesmo site. Cada um também pode funcionar com outros recursos diferentes. Ambos usam a taxonomia e os campos para filtrar visualizações etc., portanto, faz sentido que cada um inclua esses componentes na definição de recursos. Eu devo:
- Remover os campos e a taxonomia de um dos módulos e declarar uma dependência para o outro? Isso não é desejável, pois cada um pode funcionar sem o outro.
- Faça duas versões dos recursos, uma para uso independente e outra para colaboração.
- Definir os campos e a taxonomia como um recurso separado?
- Ignorar o conflito e ativar os módulos? (Se sim, ambos compartilharão o campo?)
- Outra solução?
Ainda não testei isso, mas desabilitar ou desinstalar um dos dois módulos de Recursos removerá os campos do banco de dados, mesmo que o outro módulo exija?