CMS: Sayfa Ögelerini Koleksiyon İçeriğine Bağlama Hakkında
4 dakikalık okuma
İçeriği bağlama, sayfa ögelerinizi bir koleksiyona bağlama işlemidir. Temel olarak şunları yapmanızı sağlar:
- Bir koleksiyon içeriğini site sayfalarınızda görüntüleme
- Kullanıcı girişi verilerini yakalayıp bir koleksiyonda depolama
Ögelerinizi bir koleksiyondaki içeriğe bağlamak için öncelikle sayfanıza bir veri kümesi eklemeniz ve ardından onu bir koleksiyona bağlamanız gerekir. Böylelikle sayfa ögelerinizin kullanacağı bir koleksiyon belirlenmiş olur.
Bir veri kümesi şunları denetler:
- Ögeleriniz için hangi koleksiyonun mevcut olduğu
- Ögelerinizin bu koleksiyondaki içerikle neler yapabileceği (görüntüleme, ekleme, var olanı değiştirme). Bu aynı zamanda koleksiyonunuzdaki izinlerden de etkilenir. Daha fazla bilgi için Veri Kümesi Modları ve Toplama İzinleriyle Çalışma bölümüne bakın.
- Görüntülenen içeriğin filtrelenmiş veya sıralanmış olup olmadığı.
Not:
Veri kümeleri Editör'de birer öge olarak görünür ancak yayınlanan sitenizde görünmez. Bu yüzden sayfada istediğiniz yere koyabilirsiniz.
Bir veri kümesini, sayfanızdaki ögelerle koleksiyonunuz arasındaki bir köprü veya bağlantı aparatı olarak düşünebilirsiniz. Önce veri kümenizi bir koleksiyona bağlarsınız, ardından ögelerinizi veri kümenize bağlarsınız. Böylece, aşağıdaki şemada gösterildiği üzere, ögelerinizi koleksiyona bağlamış olursunuz.
Sayfanızdaki aynı veri kümesine bağlı tüm ögeler, veri kümesi tarafından tanımlanan doğrultuda, koleksiyonunuzun içeriğiyle çalışır. Veri kümesi aynı zamanda koleksiyonunuzdaki hangi kayda odaklanıldığını izler. Bu özellik koleksiyon içeriğinin sergilenmesinde ve kullanıcı giriş verilerinin toplanmasında etkili olur. Sürecin nasıl işlediğini görmek için bazı örneklere bakalım.
İçerik gösterme
Diyelim ki bir restoran siteniz var ve ziyaretçilerinizin menü seçenekleriniz arasında gezinmesini istiyorsunuz. Menünüzdeki tüm ürünler için bir koleksiyon oluşturdunuz ve koleksiyondaki her bir ürün kaydından sergilenmesini istediğiniz özellikleri aşağıdaki şekilde belirlediniz:
- Yiyecek adı
- Ne zaman servis edildiği
- Türü: atıştırmalık, ana yemek veya tatlı
- Yiyecekle ilgili alerji uyarısı
- Yiyeceğe ait bir görüntü
Sayfanızı kayıtların her birini bu doğrultuda gösterecek şekilde tasarlayabilirsiniz, ancak önce aşağıdakileri yapmanız gerekir:
- Koleksiyonunuzdaki farklı kayıtları göstermeleri için sayfanızdaki ögeleri bağlayın.
- Ziyaretçilerin seçenekleri kaydırarak menünüzde gezinmelerini sağlayan düğmeler ekleyin.
- Ögeleri senkronize hareket edecek şekilde ayarlayın. Başka bir deyişle, bir öge koleksiyonunuzdaki belirli bir içerikle ilgili bir bilgiyi görüntülüyorsa, tüm diğer ögeler aynı içeriğe ait bilgileri görüntülemelidir.
Koleksiyonunuzdaki farklı kayıtları göstermeleri için sayfanızdaki ögeleri bağlayın.
Ögeleri ayarlamak için, sayfanıza ekleyin ve daha sonra hepsini aynı veri kümesine bağlamak için Veriye Bağla simgesini kullanın. Ayrıca ögelerin koleksiyonunuzdaki hangi alanları göstereceklerini belirleyin.
Ziyaretçilerin seçenekleri kaydırarak menünüzde gezinmelerini sağlayan düğmeler ekleyin.
Ziyaretçilerin seçenekleri kaydırarak menünüzde gezinmelerini sağlayan düğmeler ekleyin.
Ziyaretçilerinizin veri kümenizdeki bir önceki veya sonraki içeriğe geçmesini sağlamak için sayfanıza düğmeler ekleyin. Bu düğmelerin ögelerinizle aynı veri kümesine bağlı olması gerektiğini unutmayın.
Ögeleri senkronize hareket edecek şekilde ayarlayın.
Bir ziyaretçi sayfanızdaki düğmeye tıklayarak koleksiyonunuzdaki bir önceki veya sonraki kayda geçtiğinde, tüm ögeleriniz aynı kayda ait içeriği gösterir. Veri kümesinin o anda odakta olan kaydı izlemesi, veri kümesine bağlı tüm ögelerinizin birlikte hareket etmesini sağlar. Ögelerden biri odaktaki kaydı değiştirdiğinde o veri kümesine bağlı tüm ögeler aynı şekilde değiştirir.
İçerik yakalama
Diyelim ki ziyaretçilerinizin restoranınızda ücretsiz bir akşam yemeği için kayıt yaptırmalarını sağlayacak bir form oluşturmak istiyorsunuz. Kullanıcı Girişi öğeleri ile formunuzu ziyaretçilerinizden istediğiniz bilgileri toplayacak şekilde ayarlayabilirsiniz.
Burada, CMS'ye Bağlan simgesini de kullanırsınız ögeleri aynı veri kümesine bağlamak için Ayrıca ziyaretçilerin her bir giriş ögesine girdiği verileri depolamak için koleksiyonunuzda kullanmak istediğiniz alanı belirlemelisiniz.
Burada, CMS'ye Bağlan simgesini de kullanırsınız ögeleri aynı veri kümesine bağlamak için Ayrıca ziyaretçilerin her bir giriş ögesine girdiği verileri depolamak için koleksiyonunuzda kullanmak istediğiniz alanı belirlemelisiniz.
İpucu:
Kullanıcıların koleksiyonunuza yazabilmesi için koleksiyonunuz ve veri kümeniz için izinleri ayarlamayı unutmayın.
Ayrıca bir gönder düğmesi oluşturmanız gerekiyor. Böylece ziyaretçileriniz formu doldurduktan sonra bu düğmeye tıklayarak bilgileri koleksiyonunuza gönderebilirler.
Bu düğmenin de Kullanıcı Girişi ögelerinizle aynı veri kümesine bağlı olması gerekir. Ziyaretçi Gönder düğmesine tıkladığında, Kullanıcı Girişi ögelerine girdiği bilgiler koleksiyonunuzda yeni bir içerik kaydı oluşturur.
Bu düğmenin de Kullanıcı Girişi ögelerinizle aynı veri kümesine bağlı olması gerekir. Ziyaretçi Gönder düğmesine tıkladığında, Kullanıcı Girişi ögelerine girdiği bilgiler koleksiyonunuzda yeni bir içerik kaydı oluşturur.
Bunu sağlayan şey veri kümesinin o anda odakta olan bu kaydı izlemesidir. Elbette bu durumda veri kümesi koleksiyonunuzdaki henüz oluşturulmamış boş bir kaydı işaret etmektedir. Tüm ögeleriniz aynı veri kümesine bağlı olduğu için tüm bilgiler aynı kayıt altında tutulur.
Dinamik sayfa veri kümeleri hakkında
Bir dinamik sayfa oluşturduğunuzda, sayfanıza otomatik olarak dinamik sayfa veri kümesi eklenir. Tıpkı normal bir veri kümesi gibi dinamik sayfa veri kümesi de sayfa ögelerinizi bir koleksiyona bağlamanıza olanak tanır. Bununla birlikte dinamik sayfa veri kümelerinin normal veri kümelerinden bazı farkları vardır.
Dinamik bir sayfanın görüntüleyebileceği içerik URL tarafından kontrol edilir. Bu nedenle, normal veri kümesinde olduğundan farklı olarak, dinamik sayfa veri kümesinin bağlı olduğu koleksiyonu değiştiremezsiniz.
URL doğrudan sayfanın gösterebileceği içeriği kontrol ettiğinden, aynı zamanda koleksiyonunuzun içeriği için bir filtre işlevi görür. Burada da sayfa ayarlarında URL tanımını değiştirerek içerik filtrelemeyi değiştirebilirsiniz. Sayfanızdaki içeriği sıralamak ve daha fazla filtre eklemek için dinamik sayfa veri kümesi ayarlarını kullanmaya devam edebilirsiniz.
Ancak sayfanızdan bir dinamik sayfa veri kümesini silemezsiniz. Veri setini kaldırmak için dinamik sayfayı normal sayfaya dönüştürmeniz gerekir.
Dinamik bir sayfanın görüntüleyebileceği içerik URL tarafından kontrol edilir. Bu nedenle, normal veri kümesinde olduğundan farklı olarak, dinamik sayfa veri kümesinin bağlı olduğu koleksiyonu değiştiremezsiniz.
URL doğrudan sayfanın gösterebileceği içeriği kontrol ettiğinden, aynı zamanda koleksiyonunuzun içeriği için bir filtre işlevi görür. Burada da sayfa ayarlarında URL tanımını değiştirerek içerik filtrelemeyi değiştirebilirsiniz. Sayfanızdaki içeriği sıralamak ve daha fazla filtre eklemek için dinamik sayfa veri kümesi ayarlarını kullanmaya devam edebilirsiniz.
Ancak sayfanızdan bir dinamik sayfa veri kümesini silemezsiniz. Veri setini kaldırmak için dinamik sayfayı normal sayfaya dönüştürmeniz gerekir.
Bu içerik yardımcı oldu mu?
|