请考虑以下琐碎的玉石模板:
form
block balance
block address_info
block additional_info
block payment_info
block balance
| a
block address_info
| b
block additional_info
| c
block payment_info
| d
首先,它不起作用(否则我不会问这个问题)。
生成的HTML只是<form></form>
。
我想要的是定义一个布局,然后在同一模板文件中覆盖所有布局块。 有可能吗?
P.S。 我知道我可以将布局放在另一个文件中,然后将其扩展到另一个文件中。但是,我的布局仅针对一个视图,为它定义单独的文件是浪费。
答案 0 :(得分:0)
知道了,我要找的是mixin
,就像函数一样。
所以,我的琐碎例子应该是这样编写的:
mixin balance
| a
mixin address_info
| b
mixin additional_info
| c
mixin payment_info
| d
form
mixin balance
mixin address_info
mixin additional_info
mixin payment_info