(Flask kullanarak), ben böyle bir şey başarmak istiyorum Ancak Jinja belgelerinde böyle bir özellik bulamıyorum (bu soru için reusable_blocks
yazdım). İhtiyacım olan şey, temel olarak parametreler alabilen yeniden kullanılabilir bloklardır. Herhangi bir fikir, bunu Jinja2 ile nasıl yapabilirim?Parametreli yeniden bloklar jinja2 şablon motorunda
6
A
cevap
11
aradığınız düşünüyorum.
{% macro input(name, value='', type='text', size=20) -%}
<input type="{{ type }}" name="{{ name }}" value="{{value|e }}" size="{{ size }}">
{%- endmacro %}
<p>{{ input('username') }}</p>
<p>{{ input('password', type='password') }}</p>
Diğer belgeler here.
2
Sana makrolar kullanabilirsiniz macros
İlgili konular
- 1. Şablon türlerini şablon olmayan parametreli yöntemlerden döndürme
- 2. jinja2 + yeniden Yapılandırılmış Biçimlendirme
- 3. Jinja2
- 4. Sıralamada Parametreli Sorgu Yeniden Değerlendirmeler
- 5. jinja2
- 6. jinja2.exceptions.TemplateNotFound neden sadece jinja2 kullanırken bile
- 7. Jinja2 sürüm 2.8 appengine üzerinde
- 8. şişesi jinja2 href doğru
- 9. jinja2 parantezlerinde yuvarlama
- 10. Google uygulama motorunda OAuth
- 11. Kodlayıcıya kod ekleme :: bloklar
- 12. Gidonlarda "yeşim bloklar" eşdeğeri
- 13. jinja2 şablonları
- 14. Nasıl jinja2
- 15. Jinja2 Açıklama
- 16. 3'ten fazla parametreli kurucuları, Yeniden Düzenleyici şablonu kataloğunda bul
- 17. jinja2 filtrelerini bir bloğa uygulama?
- 18. Agda'daki Parametreli Endüktif Türler
- 19. Yeniden Kullanılabilir İç Şablon Django Uygulaması
- 20. rasgele gözlemleri gruplara göre (bloklar)
- 21. Orgmode: Karıştırılacak bloklar nasıl filtrelenir?
- 22. HyperLedger'da taşan bloklar var mı?
- 23. Kabeja'daki Bloklar satırlarından nasıl okunur?
- 24. Parametreli sorgular için örnekler
- 25. parametreli sorgu hatası C#
- 26. orrmlite - parametreli Koleksiyonlu Proguard
- 27. Parametreli Strateji Örneği
- 28. Parametreli çok katmanlı paketler
- 29. Angular/ngMessages - Parametreli iletiler
- 30. Parametreli Linq İfade Yardım
Teşekkürler adamım. Günü kurtardım. –