parametrik rotalar, aynı URL altında birden fazla sayfayı kapsüllemenize olanak tanır
Parametrik sayfalar, aynı URL altında birden fazla sayfayı kapsüllemenize olanak tanır.
/{country}/landingPage // ülkeyi dikkate alan açılış sayfası
/{lang}/products // birden fazla dil için ürün listeleme sayfası
/{categories}/{blogPost} // kategorilere göre ayrılmış özel blog yazıları
Parametrik sayfaların çalışma şekli şöyledir:
{country} veya {lang} slug'ına ya da {categories} gibi seçtiğiniz herhangi bir slug'a özel bir bileşen bağlarsınız{categories} gibi özel slug'lar için bağlanan bileşenin bileşen oluşturucuda bir "Rota Slug'ı" tanımlaması gerekirYönetici panelinde /{country}/landingPage şeklinde parametrik bir rota oluşturun.
Ardından {country} slug'ını Country şemasına bağlayın.
“Bu bileşen için varsayılan slug alanı yapılandırılmadı” uyarısı, sistemin URL slug'ı olarak hangi şema alanının kullanılacağını henüz bilmediği anlamına gelir. Bu durum bir sonraki adımda düzeltilecektir.
CMS'de bir Country şeması oluşturun.
Örnek yapı:
{
"code": "us",
"name": "Amerika Birleşik Devletleri",
"language": "İngilizce"
}
Bu şemada şu anda 3 belgeniz olduğunu varsayın.
Country şemasına gidin → Şemayı Düzenle
code alanını Rota Slug Alanı olarak bağlayın.
Bu, geçerli rotaların /us/landingPage olacağı anlamına gelir.
Geçersiz rotalar:
/English/landingPage/United States/landingPageParametrik sayfaları oluşturmak için bir oluşturucu ile Parametrik Yönlendirmeyi Ayarlama bölümüne bakın.