真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

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

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

一、示例:

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


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

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


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

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

二、安裝

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

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



  
  Copyright 2008

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

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

About

I'm so human!

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


$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)記

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



  <?= $title ?>

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


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

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

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

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

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


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

更新你的模板:

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



  $nav_item): ?>
 ">
 
 
 

這里用到了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è)新的方法來替換已經(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');

以上就是如何正確的使用CodeIgniter模板引擎,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:如何正確的使用CodeIgniter模板引擎-創(chuàng)新互聯(lián)
文章地址:http://weahome.cn/article/iehep.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部