web-dev-qa-db-ja.com

複数のコンテンツタイプに適用される複数の語彙を長編化するにはどうすればよいですか?

私の各コンテンツタイプは、独自の機能にエクスポートされています。次に、コンテンツに関連付けられているいくつかの語彙をエクスポートする必要があります。

一部の語彙は、複数のコンテンツタイプに適用されます。それらをエクスポートするための私の最良のオプションは何ですか?複数のコンテンツタイプに適用されるすべての語彙を含むスタンドアロン機能をエクスポートできますか?または、それらすべてを最も一般的なコンテンツタイプに関連付ける必要がありますか?または、各機能に各語彙を個別に含める必要がありますか?

3
Matt V.

覚えておくべき重要なことは、複数の機能が同じものをエクスポートしようとすると、物事が乱雑になり始めるということです。たとえば、同じ分類法の語彙をエクスポートする複数の機能があります。これが発生した場合の最良のシナリオは、語彙を変更するたびにすべての機能を更新する必要があることです。最悪の場合は、まあ、それよりも悪いです。いくつかのホラーストーリーを聞いたことがありますが、個人的に試したことはありません。私は適切な分離を保つために最善を尽くします。

あなたの場合、コンテンツタイプと語彙を別々の機能に分けることをお勧めします。語彙については、すべてを1つの機能にまとめるか、別々の機能に分割することができます。私はすべての語彙を単一の機能に保持する傾向があります。これはあなたの状況にも意味があると思います。コンテンツタイプFeaturesの場合、そのコンテンツタイプで使用される語彙を定義するFeaturesモジュールを依存関係としてリストできるようになりました。

3
Chaulky