# 完善模板
## 增加模板html
### 复制对应的html到公共模板文件中
`_footer.blade.php` :
~~~php
<div class="footer" style=" margin-top:0; clear: left;">
<div class="footermid">
<div class="foitem">
<dl>
<div class="titlesaml">关于我们</div>
<div class="class">
<ul>
<li><a href="">公司介绍</a></li>
<li><a href="">联系我们</a></li>
<li><a href="">人才招聘</a></li>
<li><a href="">市场合作</a></li>
<li><a href="">企业文化 </a></li>
</ul>
</div>
</dl>
...
</div>
<div style="text-align:center;margin-bottom:10px;" class="footermid"> 版权所有 浙江点达国际物流有限公司 Copyright © 2006- 2020
All Right Reserved.备案号: <a href="https://beian.miit.gov.cn" target="_blank">浙ICP备2021008200号
</a></div>
</div>
</div>
~~~
`_header.blade.php` :
~~~php
<div class="top_on">
<div class="top">
<div class="topblock">
<div class="logo">
<img src="{{ asset('static/image/201709211445333222.jpg') }}" width="373" height="60"/>
</div>
<div class="menu">
<ul>
<li style="font-size: 16px; font-weight: bold;" onmouseover="myex_mopen(this,'menu_li_div1')"
onmouseout="myex_mclosetime(this)">
<a href="">帮助中心</a>
<div class="xiala" id="menu_li_div1" style="display:none;z-index:999">
<dd class='xiiem'><a href="" title="">新手指南</a></dd>
<dd class='xiiem'><a href="" title="">行业新闻</a></dd>
<dd class='xiiem'><a href="" title="">禁运物品</a></dd>
<dd class='xiiem'><a href="" title="">物流知识</a></dd>
</div>
</li>
<li style="font-size: 16px; font-weight: bold;"><a href="" title="" id="NavNow">首页</a></li>
</ul>
</div>
</div>
</div>
</div>
~~~
`_kefu.blade.php` :
~~~html
<script src="http://code.54kefu.net/kefu/js/b23/1083023.js" type="text/javascript" charset="utf-8"></script>
~~~
`_slider.blade.php` :
~~~php
<div id="banner_tabs" class="flexslider">
<ul class="slides">
<li style="position: absolute; left: 0; top: 0; display: list-item;">
<a title="" target="_blank" href="#">
<img width="100%" height="360" alt="" style="background: url({{ asset('static/image/20170920074835719.jpg') }}) no-repeat center;" src="{{ asset('static/image/alpha.png') }}">
</a>
</li>
<li style="position: absolute; left: 0; top: 0; display: none;">
<a title="" target="_blank" href="#">
<img width="100%" height="360" alt="" style="background: url({{ asset('static/image/201709200748559643.jpg') }}) no-repeat center;" src="{{ asset('static/image/alpha.png') }}">
</a>
</li>
<li style="position: absolute; left: 0px; top: 0px; display: none;">
<a title="" target="_blank" href="#">
<img width="100%" height="360" alt="" style="background:url({{ asset('static/image/201709200748438911.jpg') }}) no-repeat center;" src="{{ asset('static/image/alpha.png') }}">
</a>
</li>
</ul>
<ul class="flex-direction-nav">
<li><a class="flex-prev" href="javascript:;">Previous</a></li>
<li><a class="flex-next" href="javascript:;">Next</a></li>
</ul>
<ol id="bannerCtrl" class="flex-control-nav flex-control-paging">
<li class="active"><a>1</a></li>
<li class=""><a>2</a></li>
<li class=""><a>3</a></li>
</ol>
</div>
<script type="text/javascript">
$(function() {
var bannerSlider = new Slider($('#banner_tabs'), {
time: 3000,
delay: 400,
event: 'hover',
auto: true,
mode: 'fade',
controller: $('#bannerCtrl'),
activeControllerCls: 'active'
});
$('#banner_tabs .flex-prev').click(function() {
bannerSlider.prev()
});
$('#banner_tabs .flex-next').click(function() {
bannerSlider.next()
});
})
</script>
~~~
`_app.blade.php` :
~~~php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>@yield('title')</title>
<meta name="keywords" content="@yield('keywords')">
<meta name="description" content="@yield('description')"/>
<link rel="shortcut icon" type="image/x-icon" href="./favicon.ico" media="screen" />
{{-- 公共css--}}
<link href="{{ asset('static/css/style.css') }}" rel="stylesheet" type="text/css" />
{{-- 页面自定义css--}}
@yield('css')
<script src="{{ asset('static/javascript/jquery-1.10.2.min.js') }}" type=""></script>
<script src="{{ asset('static/javascript/slider.js') }}" type=""></script>
</head>
<body>
@include('index.layouts._header')
<div class="content_on">
@include('index.layouts._slider')
<div class="content_body">
<div class="content">
@yield('content')
</div>
</div>
</div>
@include('index.layouts._footer')
@include('index.layouts._kefu')
{{-- 页面自定义js--}}
@yield('js')
<!-- dd menu -->
<script type="text/javascript">
var index = {
initPage: function() {
var self = this;
self.initBtn(self);
},
initBtn: function(self) {
var english = ["Hello", "June"];
var chinese = [];
$(".content").children(".yes").each(function(i, item) {
var pag_val = $.trim($(item).text());
chinese.push(pag_val);
});
$("button").click(function() {
if ($.trim($(this).text()) === "中文") {
$(this).text("english")
$(".content").children(".yes").each(function(i, item) {
$(item).text(chinese[i]);
});
} else {
$(this).text("中文");
$(".content").children(".yes").each(function(i, item) {
$(item).text(english[i]);
});
}
})
}
};
$(function() {
index.initPage();
})
var timeout = 100;
var closetimer= 0;
var ddmenu = null;
var ddmenuitem = null;
// open hidden layer
function myex_mopen(obj,id)
{
if(ddmenu != null) {
ddmenu.className = '';
}
ddmenu = obj;
ddmenu.className="curt";
// cancel close timer
myex_mcancelclosetime();
// close old layer
if(ddmenuitem) ddmenuitem.style.display = 'none';
// get new layer and show it
ddmenuitem = document.getElementById(id);
ddmenuitem.style.display = 'block';
}
// close showed layer
function myex_mclose()
{
if(ddmenuitem != null) {
ddmenuitem.style.display = 'none';
}
if(ddmenu != null) {
ddmenu.className = '';
}
}
// go close timer
function myex_mclosetime(obj)
{
closetimer = window.setTimeout(myex_mclose, timeout);
}
// cancel close timer
function myex_mcancelclosetime()
{
if(closetimer)
{
window.clearTimeout(closetimer);
closetimer = null;
}
}
// close layer when click-out
document.onclick = myex_mclose;
// -->
</script>
</body>
~~~
`_index.blade.php` :
~~~php
@extends('/index/layouts.app')
@section('title','')
@section('keywords', '')
@section('description', '')
@section('css')
@stop
@section('content')
<div class="page">
<div class="contblock" style="padding-top:15px;">
<div class="title">为什么选择我们</div>
<div class="produ">
<dl>
<dt class="pic"><img src="{{ asset('static/image/pic1.jpg') }}" width="114" height="117" alt=""/></dt>
<dd class="ptitle">专业电商物流服务商 </dd>
<dd class="ptext">多年来专注于跨国电子商务物流运营,以专业的IT团队和高质量的操作团队为支撑,整合优质承运商资源和外贸电商的销售平台,为电子商务用户提供全方位物流服务。每日数万包裹通过我们发往全球。</dd>
</dl>
<dl style="float:right; padding-right:0;">
<dt class="pic"><img src="{{ asset('static/image/pic2.jpg') }}" width="114" height="117" alt=""/></dt>
<dd class="ptitle">节省费用 </dd>
<dd class="ptext">我们与全球知名国际快递公司拥有良好的合作关系,通过我们寄送包裹物流成本可以节省20-80%。系统价格每日更新,用户可在线预算报价、方便比对、便于选择适合您的服务。</dd>
</dl>
<dl>
<dt class="pic"><img src="{{ asset('static/image/pic3.jpg') }}" width="114" height="117" alt=""/></dt>
<dd class="ptitle">服务多样性 </dd>
<dd class="ptext">网站汇集30多个行业优质稳定速递服务,覆盖全球240多个国家。自主开发多条国际专线,价格和速度都具竞争力,同时我们提供专业的电子商务仓储服务,储存、分拣、包装、配送一站式物流服务。</dd>
</dl>
<dl style="float:right; padding-right:0;">
<dt class="pic"><img src="{{ asset('static/image/pic4.jpg') }}" width="114" height="117" alt=""/></dt>
<dd class="ptitle">系统支持 </dd>
<dd class="ptext">针对用户特点自主研发管理系统,业务流程化操作,人性化系统界面,使用简单,管理高效。与ebay、速卖通、亚马逊多平台订单同步,跨平台物流统一管理,API数据接口自由对接用户系统。</dd>
</dl>
</div>
</div>
<div class="contblock">
<div class="brand">
<dl >
<dt class="bpic"><img src="{{ asset('static/image/logo1.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext">如果你是ebay卖家,系统自动获取ebay订单,自动标记发货,准确、安全、便捷</dd>
</dl>
<dl>
<dt class="bpic"><img src="{{ asset('static/image/logo2.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext">如果你是amazon卖家系统自动获取店铺订单,自动标记发货,准确、安全、便捷</dd>
</dl>
<dl>
<dt class="bpic"><img src="{{ asset('static/image/logo3.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext">如果你是速卖通卖家,系统自动获取店铺订单,自动标记发货,准确、安全、便捷</dd>
</dl>
<dl>
<dt class="bpic"><img src="{{ asset('static/image/logo4.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext">如果你是dhgate卖家,系统自动获取店铺订单,自动标记发货,准确、安全、便捷</dd>
</dl>
<dl>
<dt class="bpic"><img src="{{ asset('static/image/logo5.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext">如果你是wish卖家,系统自动获取店铺订单,自动标记发货,准确、安全、便捷</dd>
</dl>
<dl style="border:0;">
<dt class="bpic"><img src="{{ asset('static/image/logo6.jpg') }}" width="150" height="46" alt=""/></dt>
<dd class="btext" style="padding-right:0;">如果您的团队拥有开发能力,可以使用我们免费的API资源,开发所需功能</dd>
</dl>
</div>
</div>
</div>
@stop
@section('js')
@stop
~~~
> 因为网站写的代码比较乱 可以先把不用的注释删除掉 然后一些简单的前端报错可以借助编辑器改正 去掉a链接的地址 循环的代码可以只留一个即可
> 模板里面的 `img、css、js` 的 路径 可以使用 `laravel` 的 `asset` 方法补全
> 例如 `<script src="./javascript/jquery-1.10.2.min.js" type=""></script>` 可以改为 ` <script src="{{ asset('static/javascript/jquery-1.10.2.min.js') }}" type=""></script>`
> 模板用到的重要方法
> >`@include`是 Blade 提供的视图引用方法,可通过传参一个具体的文件路径名称来引用视图。
> >`@section`指令定义内容的一部分,而`@yield`指令用于显示给定部分的内容。
> >`@extends`Blade 指令指定子视图应「继承」的布局
后面写视图文件的话 都将和 `index.blade.php` 的格式一样 直接继承 `app.blade.php` 这样可以节省很多代码