在其他模板中包含django模板,以便实际解析它们
Django的继承结构快把我逼疯了 我正在创建几个皮肤,每个皮肤都有两列和三列布局:在其他模板中包含django模板,以便实际解析它们,django,django-templates,Django,Django Templates,Django的继承结构快把我逼疯了 我正在创建几个皮肤,每个皮肤都有两列和三列布局: site1 - two_cols.html - three_cols.html site2 - two_cols.html - three_cols.html three_cols.html布局扩展了three_cols.html,只是在布局中添加了一个额外的列,并为内容添加了一个额外的django cms占位符 对于site1和site2,在这一阶段,几乎唯一的更改是不同的样式表名称,因此我
site1
- two_cols.html
- three_cols.html
site2
- two_cols.html
- three_cols.html
three_cols.html布局扩展了three_cols.html,只是在布局中添加了一个额外的列,并为内容添加了一个额外的django cms占位符
对于site1和site2,在这一阶段,几乎唯一的更改是不同的样式表名称,因此我想将two_cols.html和two_cols.html移动到一个“common”目录中,并让site1和site2下的目录扩展它们
因此:
- two_cols.html为CSS路径设置块名
- three_cols.html扩展了three_cols.html并提供了一个额外的列
我的问题是如何将某个内容包含在父模板中(django文档说include不会这样做:)?为什么不能使用普通的
扩展执行此操作<代码>三列
可以扩展两列
并在主块内添加另一列,使用block.super
渲染原始的两列