2010-05-07 14 views
10

Hangi durumlarda, içerik işlemcisi oluşturmaktan (isteği otomatik olarak doldurur) şablon etiketleri oluşturmak (ve bunları şablona yüklemek) daha iyi olur?İçerik İşlemciler ve Şablon Etiketleri için En İyi Uygulama?

örn. Tüm şablonlara dahil edilmek zorunda olan dinamik bir menüm var, bu yüzden onu base.html'ye ekliyorum. Tercih edilen kullanım nedir: içerik işlemcisi veya özel şablon etiketi? Ve neden?

cevap

12

İçerik işlemcileri, verileri işlemek için kullanılan içeriğe (bilgi, içerik, nesneler) koymak içindir.

Şablon etiketleri bu içeriğin formatlanması veya işlenmesi içindir.

Yeni verileri oluşturan bir şablon etiketi kafa karıştırıcıdır. İmkansız veya yanlış değil, çok kafa karıştırıcı. mutlaka Bence

+1

: {% yük advertisementtags%} {Reklamlarım% olarak% get_top_ads} {Reklamlarım% olarak reklam için%} ... {% endfor%} şablon etiketleri ile yol . Bir içerik işlemcisi ile, bağlamda "myads" koyabilirdim. Bu yüzden "en iyi uygulamalar" diye soruyordum. Belki de sadece bir lezzet meselesi. – mawimawi

+4

@mawimawi: Bu bir lezzet meselesi değil. "Reklam etiketleri" * bir bağlam işlemcisinden gelmelidir * içeriği vardır. Teknik olarak, gerçekten anlaşılması zor şeyler de dahil olmak üzere * bir şey * mümkündür. İçeriğin içerikten gelmesi daha basittir. –

İlgili konular