2016-04-12 13 views
0

İçeriksiz kullanmaya başladım, birkaç giriş yaptım ve şimdi alt sayfalar içeren basit bir dinamik sayfa oluşturmak istiyorum.JSON öğeleriniz kendi sayfaları olan

Temel olarak, bir portföy. İçinde bulundurmak istediğim şey - iç portföy sayfalarına bağlantılar içeren dizin sayfası. Başlık, içerik, sümük, kimlik, vb. Içeren girişleri olan bir JSON'um var.

URL'leri ile sayfalarının her birine sahip olmalarını nasıl sağlayabilirim? Şablon aynı olacak. Örneğin, kullanıcı url.com/someurl'a gelir ve girişlerde belirli bir öğenin sayfasını görür.

Benim bağırsağım, genellikle denetleyicinin bu tür bir işi yaptığını söylüyor. Angularjs gibi bazı çerçeveleri kullanmayı denemeli miyim?

+0

Mevcut sayfalar için neler kullanıyorsunuz? (Ve neden sunucu tarafı çözümleri yerine istemci tarafı çözümlerine bakıyorsunuz?) – Quentin

+0

Ben arka uç geliştirme deneyimim olmadığı için php ile ph'den çok daha rahatım. Şimdilik herhangi bir CMS kullanmadan sadece sade html, javascript ve jQuery var. –

cevap

0

Sadece düz JS kullanarak, üzerinde çalıştığım bu basit örnek uygulamaya bakabilirsiniz. Bu tamamen bitmiş değil ama contentful.js SDK ile tek uygulama bir ön uç oluşturmak için Contentful kullanmanın çok temel prensiplerini sergiliyor: Ben de bu ilgi olabileceğini tahmin ediyorum bir angularjs etiketi ekledi https://github.com/contentful/product-catalogue-js

Give: https://github.com/jvandemo/angular-contentful

Temel olarak, istediğiniz herhangi bir çerçeveyi (ya da değil) kullanarak başka bir uygulama oluşturmalısınız, ancak verileri bir AJAX uç noktası veya başka bir veri kitaplığı yerine Contentful'dan almalısınız.

Ayrıca, üzerinde düşünmek isteyebileceğiniz şeylerden biri de, İçerik ve İçerik Türlerinizi Contentful'da nasıl yapılandıracağınızdır. İyi bir strateji, bir sayfaya karşılık gelen bir çeşit Giriş'e sahip olmaktır (örneğin, bu örnek uygulamada Ürünler vardır ve her bir Ürün için ayrı ayrı sayfalar vardır) ve daha sonra buna bağlayabileceğiniz ilgili Girişler var (Blog Yazıları ve Görseller).

İlgili konular