CMS Özellik Talebi: Dinamik Öge Sayfalarında Önceki/Sonraki Gezinme Düğmelerini Döngüde Alma
Özellik Talebi|Bu özellik için oy topluyoruz
Şimdilik, Önceki/Sonraki gezinme düğmeleri varsayılan öge sayfaları döngüye girmez. Bir ziyaretçi veri kümesi tarafından döndürülen son öge sayfasına ulaştığında, İleri düğmesi etkin değildir. Benzer şekilde, bir ziyaretçi ilk öge sayfasındayken, Önceki düğmesi etkin değildir. Velo kodu kullanılmadan, bu düğmelerin tüm ögeler arasında ziyaretçiler arasında gezinmeye devam etmesini sağlamak mümkün değildir.
Ürünlerimizi güncellemek ve geliştirmek için sürekli çalışıyoruz ve geri bildirimleriniz bizim için çok değerli.
Bunun gelecekte eklenmesi gereken bir özellik olduğunu düşünüyorsanız lütfen Bu Özellik İçin Oy Ver seçeneğine tıklayın, sonuçlar hakkında sizi bilgilendirelim.
Geçici çözüm
Velo'yu kullanarak, dinamik sayfalarınızda sürekli olarak gezinmek için döngü yapan Önceki/Sonraki düğmeleri oluşturabilirsiniz.
Wix Editor
Studio Editor
- Editörünüze gidin.
- Önceki/Sonraki düğmelerinin bulunduğu dinamik öge sayfasına gidin.
- Önceki/Sonraki düğmelerinizin tıklama eylemlerinin veri kümesine bağlı olmadığından emin olun:
- Önceki düğmenize ve ardından CMS'ye Bağla simgesine tıklayın.
- Tıklama eylemi buraya bağlanır açılır menüsüne tıklayın ve Bağlı değil ögesini seçin.
- İleri düğmenizle 3a-3b arasındaki adımları tekrarlayın.
- Velo Geliştirici Modunu etkinleştirin:
- Editör'ün üst çubuğundaki Geliştirici Modu'na tıklayın.
- Geliştirici Modunu Aç'a tıklayın.
- Aşağıdaki kod parçacığını kopyalayın ve sayfa kodunuzun en üstüne yapıştırın:
1wixLocationFrontend'i 'wix-location-frontend'den içe aktarın;
- Aşağıdaki kod parçacığını kopyalayın ve sonra yapıştırın: $w.onReady(function () {
1$w('#prevBtn').onClick(async () => { const previousPage = await $w('#dynamicDataset').getPreviousDynamicPage(); if (previousPage) { wixLocationFrontend.to(previousPage) } else { wixLocationFrontend.to('/last-page-url') } }) $w('#nextBtn').onClick(async () => { const nextPage = await $w('#dynamicDataset').getNextDynamicPage(); if (nextPage) { wixLocationFrontend.to(nextPage) } else { wixLocationFrontend.to('/first-page-url') } })
- Yapıştırdığınız örnek kodda, aşağıda listelenen kimlikleri ve URL'leri siteniz tarafından kullanılanlarla değiştirin:
- prevBtn Önceki düğmenizin kimliğiyle değiştirin.
- sonrakiBtn Sonraki düğmenizin kimliğiyle değiştirin.
- dinamik Veri Kümesi Dinamik sayfa veri kümenizin kimliğiyle değiştirin.
- /last-page-url Veri kümesi tarafından okunan son dinamik öge sayfasının URL bilgisi ile değiştirin.
- /first-page-url Veri kümesi tarafından okunan ilk dinamik öge sayfasının URL bilgisiyle değiştirin.
İpuçları:
- Özellikler ve Etkinlikler paneli'nde kimliğini bulmak için ilgili düğmeyi veya veri kümesini tıklayın. Koddaki hashtag'leri (#) veya kesme işaretlerini (') kaldırmayın.
- Doğru ilk ve son dinamik öge sayfası URL'lerini almak için veri kümesi ayarlarındakiyle aynı sıralama ve filtrelemeye sahip bir özel koleksiyon görünümü oluşturun. URL bilgisini koleksiyonunuzdaki [Koleksiyon] (Öge) sayfa bağlantısı alanından kopyalayabilirsiniz.