URL parametrelerini temel alan dinamik e-ticaret sayfaları oluşturma
Bu makalede, URL parametrelerine göre dinamik içerik sunabilen bir Microsoft Dynamics 365 Commerce e-ticaret sayfasının nasıl ayarlanacağı açıklanmaktadır.
Bir e-ticaret sayfası, URL yolundaki bir segmente göre farklı içerikler sunmak üzere yapılandırılabilir. Bu nedenle, sayfa dinamik sayfa olarak bilinir. Segment, sayfa içeriğini almak için parametre olarak kullanılır. Örneğin, site oluşturucusunda oluşturulan blog_viewer adlı bir sayfa URL'si https://fabrikam.com/blog
ile eşleştirilir. Bu sayfa daha sonra URL yolundaki son segmente göre farklı içerik göstermek için kullanılabilir. Örneğin, https://fabrikam.com/blog/article-1
URL'sindeki son segment makale-1'dir.
Ayrıca site oluşturucusu sayfasıyla parametreli hale getirilen bir URL segmentini geçersiz kılabilirsiniz. Örneğin, site oluşturucusunda oluşturulan blog_summary adlı bir sayfa https://fabrikam.com/blog/about-this-blog
URL'si ile eşleştirilir. https://fabrikam.com/blog
URL'si sonunda /about-this-blog
segmentiyle istendiğinde, /about-this-blog
segmenti https://fabrikam.com/blog
sayfasıyla kullanılacak bir parametre biçiminde yorumlanmaz. Bunun yerine blog_summary sayfası döndürülür.
Dinamik sayfaya geçirilecek parametreler için ad seçerken, dinamik sayfa adı URL'deki şekliyle (yukarıdaki örnekte /blog
) parametre adı veya parametre adının alt dizesi olarak kullanılamaz.
Dekont
Dinamik sayfa içeriğini barındırma, alma ve gösterme işlevi özel bir modül kullanılarak uygulanır. Daha fazla bilgi için bkz. Çevrimiçi kanal genişletilebilirliği.
Dinamik e-ticaret sayfası ayarlama
Dinamik bir e-ticaret sayfası ayarlamak için dinamik sayfayı oluşturmanız, temel URL'yi oluşturmanız ve dinamik sayfaya giden yolu yapılandırmanız gerekir.
Dinamik içeriğe hizmet edecek sayfayı oluşturma
Dinamik içerik sunacak bir sayfa oluşturmak için Yeni site sayfası ekleme bölümündeki adımları izleyin. Oluşturduğunuz sayfa, dış veri kaynağından içerik almak için URL yolundaki son segmenti kullanan bir modülün uygulanmasını gerektirir. Özel modül geliştirme hakkında daha fazla bilgi için bkz. Çevrimiçi kanal genişletilebilirliği.
Dinamik sayfa için temel URL oluşturma
Commerce Site Builder'da dinamik sayfa için temel oluşturmak üzere aşağıdaki adımları izleyin.
- URL'ler bölümüne gidin ve Yeni > Yeni URL'yi seçin.
- Yeni URL oluştur iletişim kutusunda Dahili sayfalar'ı seçin. URL yolu altında, dinamik sayfa için kök olarak kullanılacak yolu girin (bu örnekte, /blog). Sonra İleri'yi seçin.
- Sayfa seçin iletişim kutusunda dinamik sayfa olarak kullanılması için oluşturduğunuz sayfayı ve sonra Kaydet'i seçin.
- Yayımla'yı seçin.
Dinamik sayfa yolunu yapılandırma
Commerce Site Builder'da dinamik sayfa yolunu yapılandırmak için aşağıdaki adımları izleyin.
- Site Ayarları > Uzantılar'a gidin.
- Parametreli URL yolları altında, Ekle'yi seçin ve URL'yi oluştururken girdiğiniz URL yolunu girin (bu örnekte, /blog).
- Kaydet ve yayınlayı seçin.
Yol yapılandırıldıktan sonra, parametreli URL yoluna yapılan tüm istekler bu URL ile ilişkilendirilmiş sayfayı döndürür. Herhangi bir istekte ek bir segment varsa, ilişkili sayfa döndürülür ve sayfa içeriği segment parametresi olarak kullanılarak alınır. Örneğin, https://fabrikam.com/blog/article-1
/article-1 parametresini kullanarak aldığı içeriği gösteren https://fabrikam.com/blog
sayfasını döndürür.
Parametreli URL'yi özel bir sayfayla geçersiz kılma
Commerce Site Builder'da özel bir sayfayla parametreli URL'yi geçersiz kılmak için aşağıdaki adımları izleyin.
- URL'ler bölümüne gidin ve Yeni > Yeni URL'yi seçin.
- Yeni URL oluştur iletişim kutusunda Dahili sayfalar'ı seçin. URL yolu altında, geçersiz kılınacak segmenti içeren yolu girin (bu örnekte, /blog/bu-blog-hakkinda) girin. Sonra İleri'yi seçin.
- Bir sayfa seçin iletişim kutusunda özel sayfayı seçin ve sonra Kaydet'i seçin.
- Yayımla'yı seçin.
- Özel sayfa henüz yayılanmadıysa, Sayfalar'a gidin, özel sayfayı seçin ve sonra Yayınla'yı seçin.
Özel sayfa yayınlandıktan sonra, üzerinde parametreli içerik bulunan dinamik sayfa yerine hizmet sunulur.
Ek kaynaklar
Var olan site sayfasını değiştirme
Sayfa kaydetme, önizleme ve yayımlama
Kategori açılış sayfasını zenginleştirme