Ho due tipi di contenuto con vari menu, viste, menu, ecc. Che ho impacchettato come due moduli personalizzati Feature. I due tipi di contenuto utilizzano entrambi una tassonomia e utilizzano molti degli stessi campi nel database. Quando carico questi moduli Feature in un nuovo sito, mostrano conflitti tra loro su questi campi e vocaboli comuni e non sono sicuro di quale sarebbe il modo migliore per risolvere il conflitto.
Sebbene i moduli Feature siano intesi a lavorare insieme, non è necessario che siano entrambi presenti sullo stesso sito. Ognuno può anche funzionare con altre funzionalità diverse. Entrambi usano la tassonomia e i campi per filtrare le viste, ecc. Quindi ha senso che ciascuno di essi includa questi componenti nella loro definizione delle caratteristiche. Dovrei:
- Rimuovere i campi e la tassonomia da uno dei moduli e dichiarare una dipendenza dall'altro? Questo non è desiderabile poiché ciascuno può funzionare senza l'altro.
- Crea due versioni delle funzionalità, una per uso indipendente e una per la collaborazione.
- Definire i campi e la tassonomia come funzionalità separata?
- Ignorare il conflitto e abilitare i moduli? (Se lo faccio, condivideranno entrambi il campo?)
- Un'altra soluzione?
Non l'ho ancora provato, ma disabilitare o disinstallare uno dei due moduli Funzionalità rimuoverà i campi dal database anche se l'altro modulo lo richiede?