1

Rythmを Java のテンプレート エンジンとして使用しており、継承を使用してセクションを使用しようとしていますが、テンプレートを複数回拡張するときに行き詰まっています。

私が欲しいのは、複数の場所からセクションに追加することです。

説明: 3 つのテンプレートがあり、それらは次のように継承されます: 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