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?
Essa solução funcionou muito bem para mim, muito mais robusta para ser exportada para vários sites do que criar um terceiro recurso, que criaria campos órfãos em outro site não relacionado.
http://drupal.org/node/1698290
fonte
Uma solução que funcionou para mim foi anexar os dois Recursos em um recurso maior. Isso resolveu os conflitos.
fonte