已在github中加入了目錄,里面將存用到的模板代碼,目錄名為“模板”
* * * * *
將模板的里的 css,js,images得制到public中的static中。在index目錄中創建以下目錄,看以下圖片

在index/public創建base.html 為項目的總模板,
<link href="static/css/bootstrap.css" rel="stylesheet" type="text/css" media="all" />
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="static/js/jquery.min.js"></script>
我們調用css直接寫static/css/?????.css 模式同理也要寫 js image文件。
* * * * *
{block name="style"}{/block}
</head>
<body>
{block name="body"}{/block}
{block name="script"}{/block}
</body>
</html>
{block 。。}{/block}有一點象占位。其它模板繼承它后,相關的代碼會顯示在此。
* * * * *
同里index.html有如下代碼
{extend name="public/base"/}
{block name="body"}
<div class="container">
......
</div>
{/block}
{extend name="public/base"/}表示index模板繼承了base.html 而{block name="body"}區塊的代碼將在會顯示在base.html中的{block name="body"}{/block}中。這樣可以大大減小代碼量。
* * * * *
以下為其顯示結果:

* * * * *
下一切我們進行數據庫的鏈接及數據庫操作。
在application創建common /controller 創建Base.php 為一個我們前臺的基類。
<?php
namespace app\common\controller;
class Base extends \think\Controller {
public function _initialize() {
$config = cache('db_config_data');
if (!$config) {
$list = Db::table('Configs')
->select();
foreach ($list as $item){
$arr[$item['name']]=$item['value'];
}
cache('db_config_data', $list);
}
config($config);
$data['configs']= config($config);
$this->assign($data);
}
}
_initialize()為thinkphp controoller的初始化函數。這里我們網站設備寫入了緩存中。
以后前臺的controller去繼承它,cache則為thinkphphelper中的函數。