15

spring-boot と thymeleaf を使って小さなプロジェクトを始めることにしました。

thymeleaf 自体は今のところ素晴らしいように見えますが、私の質問は、ページの基本的なレイアウトをもたらす、layout.html などを作成するための最良の方法は何かということです。

like
- 一般的な css インクルージョン
- 一般的な js インクルージョン
- 基本構造 (例: 2/3 列のレイアウト)

これは、単一のページのコンテンツ (ブログ投稿の表示、コメントの表示、ギャラリーの画像の表示など) にラップされているため、すべてのテンプレートに共通のものを持ち込む必要はありません。

今まで私が見つけた唯一の方法はフラグメントインクルージョンを使用することですが、これが現在のリクエストに対してレンダリングしたいテンプレートの周りの完全な構造を取得するための正しいアプローチであるかどうかはわかりません

<div class="content"></div>私のテンプレートをどのように取得しますか?

誰かが助けてくれることを願っています。

前もって感謝します

4

2 に答える 2

7

いくつかの選択肢があります: Tiles Extension、Layout Dialect - どちらもエコシステムのページで見つけることができます: http://www.thymeleaf.org/ecosystem.html

このコメントで説明されているネイティブアプローチ(拡張なし):

http://blog.codeleak.pl/2013/11/is-it-worth-upgrading-to-thymeleaf-21.html?showComment=1383817035384#c5722173744814267184

お役に立てば幸いです。

于 2013-11-09T10:20:30.373 に答える