继承
道盒发布支持简单的子母模板结构。在母模板中定义block块,可以在子模板继承并修改block块内容。
例如母模板 base.html
上面定义了4个block(head
, title
, content
, footer
)区块,在子模板中继承后,可以根据需要覆盖指定的block区块。
子模板(通过extends继承)child.html
子模板中,block块中使用super()
表示渲染父模板中的同名block块到此处。下面三层模板嵌套
上面模板渲染结果(不含空白)为:“dad says hi and grandma says hello sincerely with love”。
block块不支持外部新赋值的变量,如
错误示范❌, 下面的输出都会报错。