舉例說明
1.foot1.html用於片段名抽取,foot2.html用於選擇器抽取
foot1.html
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
foot2.html
<footer id="top">
<h1>哈哈哈哈</h1>
</footer>
2.在其他頁面引入抽取的部分
注意:
1.當使用以下三種標籤時可以省略~{},如果是行內樣式引入則必須加
~{} 例如:[[~{foot::top}]]
2.foot1.html,foot2.html頁面放在templates文件夾下,所以可直接用模板名foot1和foot2來表示foot1.html和foot2.html頁面
三種引入方式
th:insert=“模板名::片段名” 或 th:insert=“模板名::選擇器” 同下
th:replace=“模板名::片段名”
th:include=“模板名::片段名”
舉例:
<div th:insert="foot1::top"></div> 或 <div th:insert="foot2::#top"></div>
<div th:replace="foot1::top"></div>
<div th:include="foot1::top"></div>
效果:
<div>
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
</div>
<footer th:fragment="top">
<h1>哈哈哈哈</h1>
</footer>
<div>
<h1>哈哈哈哈</h1>
</div>