CMS: Çoklu Referans Alanları Oluşturma
2 dakikalık okuma
Devam etmeden önce referans alanları hakkında bilgi edinmenizi öneririz.
Referans alanı, bir koleksiyondaki bir öge ile farklı bir koleksiyondaki bir öge arasında bağlantı oluşturur.
Çoklu referans alanları, ögeler arasında çoklu ilişkiyi destekleyen özel türde referans alanlarıdır. Normal referans alanlarıyla arasında 2 önemli fark vardır:
Çoklu referans alanları, ögeler arasında çoklu ilişkiyi destekleyen özel türde referans alanlarıdır. Normal referans alanlarıyla arasında 2 önemli fark vardır:
- Referans alınan koleksiyonda bir ögenin birden fazla ögeyle ilişkilendirilmesine olanak sağlar.
- Koleksiyonlar arası iki türlü bağlantı oluşturur. Bu, A koleksiyonunun B koleksiyonuna referans verildiği bir çoklu referans alanı oluşturduğunuzda, B koleksiyonununda da otomatik olarak A koleksiyonun referans verildiği bir çoklu referans alanı oluşturulduğu anlamına gelir.
Bu makalede öğrenecekleriniz:
Çoklu referans alanı örneği
Sürecin nasıl işlediğini görmek için bir film veri tabanı örneğini ele alalım. Biri film başlıkları ve diğeri aktörler için olmak üzere iki koleksiyonla başlayalım. Her film için aktörleri ve ayrıca her aktör için filmleri listeleyebileceğimiz şekilde bunları bağlamak istiyoruz. Bunu yapmak için çoklu referans alanı oluşturacağız. Bunu her iki koleksiyonda da yapabiliriz, çünkü yaptığımız anda diğer koleksiyonda da buna karşılık gelen bir çoklu referans alanı oluşturulur. Sonrasında alanları doldurmaya başlayacağız. Aynı şekilde burada da iki koleksiyonda çalışabiliriz çünkü bilgiler otomatik olarak diğer koleksiyona da yansıtılır.
Aşağıdaki resim bunun nasıl göründüğünü gösterir. (Genişletilmiş versiyonunu görüntülemek için resime tıklayın.)
Aşağıdaki resim bunun nasıl göründüğünü gösterir. (Genişletilmiş versiyonunu görüntülemek için resime tıklayın.)
![](https://d2x3xhvgiqkx42.cloudfront.net/12345678-1234-1234-1234-1234567890ab/b0387850-90c2-4f00-a761-a0c5104e1c8c/2018/05/21/a5d2c14f-5ae1-40bf-80ae-1052c36e8aca.png)
Resim, karşılık gelen çoklu referans alanlarıyla birlikte Aktörler koleksiyonumuzu ve Filmler koleksiyonumuzu gösterir. Dikkate edilmesi gereken ilk unsur, alanlarda birden fazla ögeye ilişkin referansların bulunmasıdır. Aktörler koleksiyonunda Chris pratt ögesi için dört film listelenmiştir. Filmler koleksiyonunda, Guardians of the Galaxy filmi için 4 ana aktör listelenmiştir
Dikkat edilmesi gereken ikinci unsur ise, bilgilerin her iki koleksiyonda da nasıl yansıtıldığıdır. Aktörler koleksiyonundaki Chris Pratt, Vin Diesel, Dave Bautista ve Zoe Saldana ögelerinin tümü Guardians of the Galaxy filmine gönderme yapıyor. Filmler koleksiyonunda Guardians of the Galaxy ögesi bu aynı 4 aktörü gösterir.
Bilgilerin bu şekilde yansıtılması otomatik olarak gerçekleşir. Alanlardan birindeki bilgiyi değiştirdiğinizde diğer koleksiyondaki ilgili alan da güncellenir. Çoklu referans alanlarını tıpkı normal referans alanları gibi doldurursunuz.
Dikkat edilmesi gereken ikinci unsur ise, bilgilerin her iki koleksiyonda da nasıl yansıtıldığıdır. Aktörler koleksiyonundaki Chris Pratt, Vin Diesel, Dave Bautista ve Zoe Saldana ögelerinin tümü Guardians of the Galaxy filmine gönderme yapıyor. Filmler koleksiyonunda Guardians of the Galaxy ögesi bu aynı 4 aktörü gösterir.
Bilgilerin bu şekilde yansıtılması otomatik olarak gerçekleşir. Alanlardan birindeki bilgiyi değiştirdiğinizde diğer koleksiyondaki ilgili alan da güncellenir. Çoklu referans alanlarını tıpkı normal referans alanları gibi doldurursunuz.
Çoklu referans alanı oluşturma
CMS koleksiyonlarınızdan çoklu referans alanları oluşturursunuz. Oluşturulduktan sonra, başvurulan koleksiyonda karşılık gelen bir çoklu başvuru alanı oluşturulur.
Çoklu referans alanı oluşturmak için:
- Sitenizin kontrol panelindeki İçerik Yöneticisi sekmesine gidin.
- İlgili koleksiyona tıklayın.
- Alanları Yönet'e tıklayın.
- + Alan Ekle'ye tıklayın.
- Alan Türü açılır menüsüne tıklayın ve Çoklu Referans ögesini seçin.
- Bir Alan Adı girin.
- Başvurulan Koleksiyon açılır menüsüne tıklayın ve hangi koleksiyona başvurmak istediğinizi seçin.
- Kaydet'e tıklayın.
![](https://d2x3xhvgiqkx42.cloudfront.net/12345678-1234-1234-1234-1234567890ab/f0656688-8ed1-488a-888d-62373b7c3a3c/2022/10/27/dfccbef4-0485-4abf-895a-cd2ff1222007/3c640b3c-2d14-4ee4-b842-57d17b855251.jpg)
Bu içerik yardımcı oldu mu?
|