我正在尝试添加一个片段,该片段包含我文件的每个标头中需要的内容。但是当我使用th:insert或th:replace时,它将删除我插入它的位置中已经存在的元素。
fragments / normal.html
<html>
<head th:fragment="head">
<link rel="stylesheet" th:href="@{/css/main.css}" href="../public/css/main.css" />
</head>
<html>
index.html
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="/index" th:insert="fragments/normal :: head">
<head>
<link rel="stylesheet" th:href="@{/css/index.css}" href="../public/css/index.css" />
</head>
</html>
我希望如此:
<html>
<head>
<link rel="stylesheet" th:href="@{/css/main.css}" href="../public/css/main.css" />
<link rel="stylesheet" th:href="@{/css/index.css}" href="../public/css/index.css" />
</head>
</html>
答案 0 :(得分:0)
只需与th:replace
一起使用:
<html lang="en" xmlns:th="http://www.thymeleaf.org" xmlns:layout="/index">
<head>
<div th:replace="fragments/normal :: head"></div>
<link rel="stylesheet" th:href="@{/css/index.css}" href="../public/css/index.css" />
</head>
</html>