(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
Teşekkürler adamım. Günü kurtardım. –