2013-11-09 2 views
6

Я просто решил начать небольшой проект с весенним сапогом и тимелеафом.шаблон обертки с родительским макетом с использованием thymeleaf

Тимелеаф сам по себе выглядит удивительным до сих пор, но мой вопрос заключается в том, что это лучший способ получить один, например. layout.html, который приносит основную компоновку страницы

как
- общий CSS включения
- общие JS включений
- основная структура (например, 2/3 макета столбца)

, который обернут Arround содержание отдельных страниц (просмотр сообщения в блоге, просмотр комментариев, просмотр изображения в галерее и т. д.), что мне не нужно переносить общий материал во все шаблоны.

до сих пор единственный способ я нашел не использует фрагмент включений, но я не уверен, если это правильный подход, чтобы получить полную структуру Arround шаблон я хочу, чтобы сделать для текущего запроса

вроде как бы Я получаю <div class="content"></div> arround мой шаблон?

Я надеюсь, что кто-то может помочь.

заранее спасибо

ответ

5

У вас есть несколько вариантов: Плитки Extension, Layout Диалект - вы можете найти и в Экосистемной странице здесь: http://www.thymeleaf.org/ecosystem.html

И родной подход (без какого-либо расширения), описанной в этом комментарии:

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

Я надеюсь, что это помогает.

+0

haha, в поисках solutin я видел это сообщение в блоге в моих результатах Google ... но, как я начал с 2.1, я не открыл этот ... и тогда я не уверен, что бы я прочитал комментарии. Я попробую собственный подход, просто нужно понять, как сделать материал перехватчика, упомянутый в комментарии: D спасибо! :) – Dodge

+2

Если вам интересно, a написал сообщение, где я расскажу, как это можно сделать: http://blog.codeleak.pl/2013/11/thymeleaf-template-layouts-in-spring.html –

5

Весенний ботинок имеет встроенную поддержку LayoutDialect (на наш взгляд, это лучший вариант). Вам просто нужно добавить правильные версии всего в ваш путь к классам. Есть sample that uses this approach.