$this->load->view('about', $data);通過(guò)這個(gè)類(lèi)庫(kù),可以將一個(gè)視圖載入到這個(gè)模板中:
$this->template->load('template', 'about', $data);這里將視圖about " /> 这里只有精品在线视频,高中生被C到爽哭视频免费,91黄色大片

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

CodeIgniter模板引擎使用實(shí)例

一、示例:

通常在使用codeigniter的時(shí)候經(jīng)常使用這樣的方式載入:

$this->load->view('about', $data);

通過(guò)這個(gè)類(lèi)庫(kù),可以將一個(gè)視圖載入到這個(gè)模板中:

$this->template->load('template', 'about', $data);

這里將視圖about.php載入到template模板文件中。

二、安裝

下載ci_template_library.zip
解壓后將Template.php放到application/libraries應(yīng)用類(lèi)庫(kù)目錄中;
應(yīng)用程序啟動(dòng)自動(dòng)加載application/config/autoload.php

三、創(chuàng)建一個(gè)模板文件application/views/template.php
模板中的代碼如下:

<html><body>  <div id="contents"><?= $contents ?></div>  <div id="footer">Copyright 2008</div></body></html>

$contents是你在控制器中顯示需要插入的內(nèi)容。

四、創(chuàng)建一個(gè)視圖application/views/about.php
添加如下代碼:

<h1>About</h1><p>I'm so human!</p>

在模板引擎中載入視圖
在你的控制器中可以使用

$this->template->load('template', 'about');

這個(gè)模板引擎工作流程:

視圖被載入到一個(gè)變量中,這個(gè)變量會(huì)被載入到模板中去

var $template_data = array(); function set($name, $value){ $this->template_data[$name] = $value;} function load($template = '', $view = '' , $view_data = array(), $return = FALSE){         $this->CI =& get_instance(); $this->set('contents', $this->CI->load->view($view, $view_data, TRUE));  return $this->CI->load->view($template, $this->template_data, $return);}

五、技巧總結(jié)

高級(jí)技巧1:模板中更簡(jiǎn)單的短標(biāo)記

例子:你如果需要在頁(yè)面中顯示標(biāo)題。
那么在HTML的頭部views/template.php增加:

<head>  <title><?= $title ?></title></head>

然后直接在控制器中設(shè)置:

$this->template->set('title', 'About me');

高級(jí)技巧2:高亮顯示當(dāng)前導(dǎo)航

導(dǎo)航通常是被用于在模板中,一個(gè)體驗(yàn)好的導(dǎo)航應(yīng)該告訴用戶當(dāng)前所處的位置分類(lèi)是什么。

定義你的導(dǎo)航項(xiàng)目:

引入application/libraries/Template.php,然后在控制器中增加:

$this->set('nav_list', array('Home', 'Photos', 'About', 'Contact'));

更新你的模板:

在application/views/template.php中增加:

<ul class="navigation"> <?php foreach($nav_list as $i => $nav_item): ?> <li class="<?= ($nav == $nav_item ? 'selected' : '')?>"> <?= anchor($nav_item, $nav_item) ?> </li> <?php endforeach ?></ul>

這里用到了anchor函數(shù),需要在自動(dòng)加載配置中增加相關(guān)的小助手:

$autoload['helper'] = array('url');

更新你的控制器:

增加:

$this->template->set('nav', 'About');

需要注意:
1?如果所有的導(dǎo)航都在一個(gè)控制器中,你可以在析構(gòu)函數(shù)中增加通用的導(dǎo)航代碼;
2?定義好當(dāng)前導(dǎo)航的樣式,例如:#navigation .selected

高級(jí)技巧3:多模板

最簡(jiǎn)單處理多個(gè)模板,可以在libraries/Template.php定義多個(gè)新的方法來(lái)替換已經(jīng)存在的內(nèi)容,第二個(gè)高級(jí)技巧使用自定義的方法:

function load_main($view = '', $view_data = array(), $return = FALSE){ $this->set('nav_list', array('Home', 'Photos', 'About', 'Contact')); $this->load('template', $view, $view_data, $return);}

將代碼粘貼到控制器中

$this->template->set('nav', 'About');$this->template->set('title', 'About me');$this->template->load_main('about');

php技術(shù)CodeIgniter模板引擎使用實(shí)例,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产精品亚洲第一区二区三区 | 涩涩涩涩爱网站 | 日本女人下面毛茸茸 | 黑兽在线观看高清在线播放樱花 | 毛片免费播放 | 久久re热在线视频精69 | 精品国产一区二区三区久久影院 | 一个人在线观看免费视频 | 日本久久久WWW成人免费毛片丨 | 97亚洲狠狠色综合久久久久 | 高清一区二区亚洲欧美日韩 | 国产午夜精品理论片久久影视 | 午夜伦理yy44008影院 | 一级做a爰片久久毛片潮喷动漫 | 一级做a爰片久久毛片免费 一级做a爰片久久毛片潮喷动漫 | 国产精品嫩草影院一区二区三区 | 视频一区二区中文字幕 | 国产精品久久久久久日本 | 亚洲香蕉视频在线播放 | 国产 在线 亚洲 欧美 动漫 | 欧洲最大无人区免费高清完整版 | 无人区尖叫之夜美女姐姐视频 | 亚洲欧洲无码AV在线观看你懂的 | 久久婷婷色一区二区三区 | bl高h乱肉辣文 | 色噜噜2017最新综合 | 一个人在线观看免费高清视频在线观看 | 中文字幕绝色少妇性 | 99在线国产视频 | 久久无码AV亚洲精品色午夜麻豆 | 中文有码中文字幕免费视频 | 国产在线视频分类精品 | 高挑人妻无奈张开腿 | 91麻豆精品 | 操他射他影院 | 我不卡影院手机在线观看 | 日本精品在线观看视频 | 黑人巨大两根一起挤进欧美 | 97国产人妻精品无码AV在线 | 成年人视频免费在线观看 | 日本夜爽爽一区二区三区 |