内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

如何正確的使用CodeIgniter模板引擎-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關如何正確的使用CodeIgniter模板引擎,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)主打移動網(wǎng)站、成都網(wǎng)站設計、網(wǎng)站建設、網(wǎng)站改版、網(wǎng)絡推廣、網(wǎng)站維護、空間域名、等互聯(lián)網(wǎng)信息服務,為各行業(yè)提供服務。在技術實力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務,根據(jù)網(wǎng)站的內(nèi)容與功能再決定采用什么樣的設計。最后,要實現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設計,我們還會規(guī)劃穩(wěn)定安全的技術方案做保障。

一、示例:

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


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

通過這個類庫,可以將一個視圖載入到這個模板中:


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

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

二、安裝

下載ci_template_library.zip
解壓后將Template.php放到application/libraries應用類庫目錄中;
應用程序啟動自動加載application/config/autoload.php;

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

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

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

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

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

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


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

這個模板引擎工作流程:

視圖被載入到一個變量中,這個變量會被載入到模板中去


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);
}

五、技巧總結

高級技巧1:模板中更簡單的短標記

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


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

然后直接在控制器中設置:


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

高級技巧2:高亮顯示當前導航

導航通常是被用于在模板中,一個體驗好的導航應該告訴用戶當前所處的位置分類是什么。

定義你的導航項目:

引入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ù),需要在自動加載配置中增加相關的小助手:


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

更新你的控制器:

增加:


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

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

高級技巧3:多模板

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


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');

以上就是如何正確的使用CodeIgniter模板引擎,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學到更多知識。更多詳情敬請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:如何正確的使用CodeIgniter模板引擎-創(chuàng)新互聯(lián)
新聞來源:http://m.rwnh.cn/article48/iehep.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃手機網(wǎng)站建設、域名注冊、App開發(fā)、企業(yè)網(wǎng)站制作、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
禄丰县| 武安市| 大名县| 太保市| 蛟河市| 女性| 青川县| 思南县| 会宁县| 蓬溪县| 罗定市| 桐庐县| 班玛县| 石渠县| 拜城县| 弋阳县| 托里县| 永定县| 台东县| 绥宁县| 格尔木市| 华蓥市| 新疆| 化德县| 都江堰市| 赣榆县| 札达县| 虹口区| 洛浦县| 嘉黎县| 余姚市| 青田县| 柳河县| 若尔盖县| 台北县| 余江县| 改则县| 资阳市| 田林县| 寿宁县| 屏东市|