chặn thẻ mẫu
Ví dụ
Xác định một phần trong mẫu chính cần được thay thế bằng một phần trong mẫu con:
<!DOCTYPE html>
<html>
<body>
<h1>Welcome</h1>
{% block userinfo %}
<h2>Not registered yet</h2>
{% endblock %}
</body>
</html>
Chạy ví dụ »Định nghĩa và cách sử dụng
Thẻ block
có hai chức năng:
- Nó là một trình giữ chỗ cho nội dung.
- Đó là nội dung sẽ thay thế phần giữ chỗ.
Trong các mẫu chính , thẻ block
là một trình giữ chỗ sẽ được thay thế bằng một khối trong mẫu con có cùng tên.
Trong các mẫu con , thẻ block
là nội dung sẽ thay thế phần giữ chỗ trong mẫu chính có cùng tên.
Trong ví dụ trên bạn thấy nội dung của một mẫu chính, nó có một khối được gọi là userinfo
. Khối này sẽ được thay thế bằng khối có tên userinfo
trong mẫu con:
Ví dụ
Đây là mẫu con tham chiếu đến mẫu chính thông qua thẻ extend
:
{% extends "mymaster.html" %}
{% block userinfo %}
<h2>John Doe</h2>
<p>Explorer of life.</p>
{% endblock %}
Chạy ví dụ »Cú pháp
{% block name %}
...
{% endblock %}
Thông số
Value | Description |
---|---|
name | Specifies that name of the block. |