theamleaf+es6+vue+vux+webpack之theamleaf模板装饰

theamleaf 模板装饰器


index.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org" layout:decorator="layout/main">
<head>
    <title>首页</title>

</head>
<body>
<div layout:fragment="content">
   首页维护中
</div>
</body>
</html>
注解:index.html 用main.html布局装饰

main.html

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <title layout:title-pattern="$DECORATOR_TITLE - $CONTENT_TITLE">数据中心</title>
    <link rel="stylesheet" href="../css/iconfont/iconfont.css" data-th-href="@{/css/iconfont/iconfont.css}"/>
    <link href="../css/reset.css" rel="stylesheet" data-th-href="@{/css/reset.css}" />
    <link href="../css/global.css" rel="stylesheet" data-th-href="@{/css/global.css}" />
    <link href="../css/theme/theme-3.css" rel="stylesheet" data-th-href="@{/css/theme/theme-3.css}"/>
    <link href="../css/jquery.bxslider.css" rel="stylesheet" data-th-href="@{/css/jquery.bxslider.css}"/>
    <script type="text/javascript" src="../../static/js/libs/jquery.js" data-th-src="@{/js/libs/jquery-3.0.0.min.js}"></script>
    <script type="text/javascript" src="../../static/js/libs/jquery.bxslider.js" data-th-src="@{/js/libs/jquery.bxslider.js}"></script>
</head>
<body>
<header class="header" data-th-include="fragment/header::header"></header>

<article class="main">
    <main class="center-panel" layout:fragment="content">

    </main>
</article>
<footer class="foot" data-th-include="fragment/footer::footer">

</footer>
<script type="text/javascript" src="../../static/js/thymeleaf/index.js" data-th-src="@{/js/thymeleaf/index.js}"></script>
</body>
</html>
其中,

 <title layout:title-pattern="$DECORATOR_TITLE - $CONTENT_TITLE">数据中心</title>

页面title会结合index与mian的title

 <main class="center-panel" layout:fragment="content">

    </main>
main.html中的content部分会被index.html中被定义layout:fragement替换掉


指令:

layout:decorator="layout/main"
装饰器:用layout下面的main.html装饰此页面

layout:fragment="content"

要替换的内容区域

***

其他部分的内容合并

(注意,合并并不是有则覆盖原则,只会重复添加引用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值