1

我在 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 部分被完全跳过。我做错了什么还是有一个好的解决方案?

4

1 回答 1

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"/>
}
于 2015-03-08T21:40:11.543 回答