Biz yola giderken /admin/structure/types/manage/article/fields
ve kullanımı Add new field
seçeneği veya Add existing field
seçeneği, yani bir saha örneği oluşturun, bir alan oluşturmak veya bir saha örneği vermektedir? Aralarında nasıl ayrım yapılır? Peki, programlı olarak, field_create_field , field_create_instance ve field_attach API'sı ne zaman kullanılır ?
Alan API belgelerinde yalnızca yönetici kullanıcı arayüzünden bahseder ve hem alanların hem de alan örneklerinin oluşturulacağı yol hakkında asla konuşmaz. Bu yüzden kafa karıştırıcı. Bir anlam ifade edip etmediğimi bile bilmiyorum.
node/add/article
, alan örnekleridir (birkaç farklı varlık türünde yeniden kullanılır). Ve yoldaki /admin/structure/types/manage/article/fields
alanlar alanlardır. Veritabanında bir alan örneği tablosu görmüyorum, ancak yalnızca field_data tablosunu görüyorum, sanırım, /admin/structure/types/manage/article/fields
kullanarak yolu ilk kez oluşturduğumuzda aldık field_create_field
. Ve bir örnek o zaman yolda gördükleri bir paket (bu durumda makale) takılır node/add/article
.