gpt4 book ai didi

java - 如何使用具有三个继承级别的节

转载 作者:太空宇宙 更新时间:2023-11-04 14:05:41 25 4
gpt4 key购买 nike

我正在使用Rythm作为 Java 中的模板引擎,我尝试使用具有继承的部分,但在多次扩展模板时我遇到了困难。

我想要的是从多个地方附加到一个部分。

描述:我有三个模板,它们继承如下: 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 中包含一个节 block 时。 (模板位于层次结构的中间。)

@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 - 如何使用具有三个继承级别的节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28891588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com