Burada iki farklı kavramdan bahsediyorsunuz. İlk soru, içeriği farklı kategoriler halinde düzenlemek istediğinde veya mevcut içerik türleri arasında ilişki kurmak istediğinde ortaya çıkar. Diğer soru, bir sınıflandırma kullanılırken, bir sınıflandırma referans alanı veya varlık referans alanı kullanmak daha iyi olacaksa.
İlk konsept ile ilgili olarak
Kullanım durumunuza bağlıdır. Taksonomiler, belirttiğiniz gibi hiyerarşiler oluşturmak için mükemmeldir, ancak ideal olarak gerçek içeriği içermek için sınıflandırma kullanmamalısınız. Bunun nedeni kolaydır - sınıflandırma terimlerine alan ekleyebilirsiniz, ancak sınıflandırmadaki tüm hiyerarşik düzeyler aynı alanları kullanır. Örneğinizi farklı ekiplere ait üyelerle birlikte almak, sorunlara yol açabilir. Bir ekip veya üye hakkında yalnızca addan daha fazla bilgi depolamak istiyorsanız, Örneğin, bir üyenin adı, soyadı ve biyografisi hakkında bilgi depolamak ve bu alanları sınıflandırmalara eklemek isterseniz, ekip şartlarında da kullanılabilir. Ve takımlar için bir takım açıklama alanı eklerseniz, bunlar takım üyelerine gösterilir.
Taksonomiler en iyi benzer öğeleri hiyerarşik olarak düzenlerken kullanılır . Etiketler gibi, örneğin:
Varlık referansları, içerik türleri arasında ilişki kurmak için mükemmeldir . Örnekler arasında, her biri kendi alanlarına sahip bir düğüm türü 'ekip' ve düğüm türü 'ekip üyesi' olduğunda bulunur. Ya da kendisi bir 'müzisyeni' referans alan 'albüm' den bahseden bir düğüm tipi 'şarkı'. Bu bağlamda, varlık referansları daha karmaşık ilişkilere izin verdiği için taksonomilerden daha esnektir. Görünümleri kullandığınızda, bu ilişkileri de kullanabilirsiniz. Örneğinizi alarak, tüm ekip üyelerinin bir görünümünü oluşturabilir ve bir ilişki için varlık referansını kullanabilir ve bir kişi, ekip içeriği türündeki herhangi bir alanı üye düğümdeki alanlarla birlikte görüntüleyebilir.
Karıştırılan düğüm ve taksonomi alanları da yasaldır. Ekiplerle olan örneğinizde, hem ekip hem de üye, bir varlık referansıyla birbirlerine referansta bulunan bir düğüm olabilir. Aynı zamanda, bölüm mevcut tüm bölümlerle bir sınıflandırma olabilir.
İkinci konsepte ilişkin
DO D7'yi serbest bıraktığında, sınıflandırmalara atıfta bulunmak için kullanılacak bir sınıflandırma referans alanı ile birlikte gönderilir. O zamandan beri, Entity API modülünün ve dolayısıyla varlık referans modülünün piyasaya sürüldüğünü gördük ve terimler ve sınıflandırmalar varlık olduğu için bunlara başka herhangi bir varlık gibi başvurabilir. Bu noktada, ikisi çok benzer şekilde çalışıyor ve çoğu durumda hangisini kullandığınız önemli değil. Bununla birlikte, yalnızca biri veya diğeri için çalışan alan biçimlendiricileri ve widget'ları sağlayan bazı katkıda bulunan modüller vardır. Bu nedenle, çoğunlukla sınıflandırma referansı veya varlık referansı kullanmanız gerekiyorsa böyle bir formatlayıcıya ihtiyacınız olup olmadığına bağlıdır.
DO, sınıflandırma referans alanını D8'deki varlık referans alanı ile değiştirdiğinden, sınıflandırma modülünün sağladığı alan yerine sınıflandırmalara bağlanmak için varlık referans alanı ile gitmeyi tercih ederim.