我正在使用带有spring-mvc的thymeleaf在我的应用程序中创建模板。我创建了3个文件(头部,布局和内容),如下所示;
head.html
<title>layout<title>
的layout.html
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head th:include="head"></head>
</html>
content.html
<html layout:decorator="layout" xmlns="http://www.w3.org/1999/xhtml"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<title>content</title>
</head>
</html>
<小时/> 现在使用此设置,当我运行我的应用程序并打开content.html页面时,我将标题视为“布局”而不是“内容”。
我在配置中做错了吗?
答案 0 :(得分:0)
具体答案
在布局文件标题中,将标题设为content
<title layout:title-pattern="$CONTENT_TITLE"></title>
<小时/> 进一步说明
让我们假设应用程序主标题为"My Web"
,您正在查看标题为"Content"
的页面内容
使页面显示标题为"My Web - Content"
布局文件
<title layout:title-pattern="$DECORATOR_TITLE - $CONTENT_TITLE">My Web</title>
ContentFile
<html layout:decorator="layout" xmlns="http://www.w3.org/1999/xhtml"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
<title>Content</title>
</head>
</html>