我在Java中使用Rythm作为我的模板引擎,我正在尝试使用具有继承的部分,但是在多次扩展模板时我会坚持使用。
我想要的是附加到多个地方的某个部分。
说明:我有三个模板,它们继承如下:
base.html < internal.html < main.html
(主要是最具体的)
在base.html中我定义了一个
@render(styles) {
<link href="/ex1.css"/>
}
在main.html中,我包含以下部分:
@section(styles) {
@inherited()
<link href="/ex3.css">
}
到目前为止,这是正常的。
问题:当我在internal.html中包含一个区块时。 (层次结构中间的模板。)
@section(styles) {
@inherited()
<link href="/ex2.css">
}
完全跳过internal.html的部分。 我做错了什么还是有一个很好的解决方案?
答案 0 :(得分:0)
请在https://github.com/greenlaw110/rythm/issues处打开一个问题。在确认并解决问题之前,请尝试使用不同的部分名称命名内部样式:
@section(internal_section) {
<link href="/ex2.css">
}
在base.html
你有
@render(styles) {
@render(internal_section)
<link href="/ex1.css"/>
}