block
Misol
Master shablonda bola (child) shablondagi bo‘lim bilan almashtirilishi kerak bo‘lgan bo‘limni belgilash:
<!DOCTYPE html>
<html>
<body>
<h1>Welcome</h1>
{% block userinfo %}
<h2>Not registered yet</h2>
{% endblock %}
</body>
</html>
Misolni ishga tushirish »
Ta’rif va qo‘llanilishi
block tegi ikki vazifani bajaradi:
- U kontent uchun joy egasi (placeholder) hisoblanadi.
- U joy egasining o‘rnini egallaydigan kontent hisoblanadi.
Master shablonlarda block tegi joy egasi bo‘lib, u bola shablondagi xuddi shu nomli blok bilan almashtiriladi.
Bola (child) shablonlarda block tegi master shablondagi xuddi shu nomli joy egasining o‘rnini egallaydigan kontent hisoblanadi.
Yuqoridagi misolda master shablonning tarkibini ko‘rasiz, unda userinfo nomli blok bor. Bu blok bola shablondagi userinfo nomli blok bilan almashtiriladi:
Misol
Bu extend tegi orqali master shablonga murojaat qiladigan bola shablon:
{% extends "mymaster.html" %}
{% block userinfo %}
<h2>John Doe</h2>
<p>Explorer of life.</p>
{% endblock %}
Misolni ishga tushirish »
Sintaksis
{% block name %}
...
{% endblock %}
Parametrlar
| Qiymat | Tavsif |
|---|---|
| name | Blokning nomini belgilaydi. |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
