如何使用具有三个继承级别的部分
How do I use sections with three levels of inheritance
我在 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 的部分被完全跳过。
我是做错了什么还是有好的解决方案?
请在 https://github.com/greenlaw110/rythm/issues 打开一个问题。在问题得到确认和解决之前,尝试用不同的部分名称命名您的内部样式:
@section(internal_section) {
<link href="/ex2.css">
}
在你的base.html
中你有
@render(styles) {
@render(internal_section)
<link href="/ex1.css"/>
}
我在 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 的部分被完全跳过。 我是做错了什么还是有好的解决方案?
请在 https://github.com/greenlaw110/rythm/issues 打开一个问题。在问题得到确认和解决之前,尝试用不同的部分名称命名您的内部样式:
@section(internal_section) {
<link href="/ex2.css">
}
在你的base.html
中你有
@render(styles) {
@render(internal_section)
<link href="/ex1.css"/>
}