如何在CodeIgniter中對(duì)Smarty3進(jìn)行配置-創(chuàng)新互聯(lián)

如何在CodeIgniter中對(duì)Smarty3進(jìn)行配置?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

為企業(yè)提供成都網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站優(yōu)化、全網(wǎng)整合營(yíng)銷推廣、競(jìng)價(jià)托管、品牌運(yùn)營(yíng)等營(yíng)銷獲客服務(wù)。創(chuàng)新互聯(lián)公司擁有網(wǎng)絡(luò)營(yíng)銷運(yùn)營(yíng)團(tuán)隊(duì),以豐富的互聯(lián)網(wǎng)營(yíng)銷經(jīng)驗(yàn)助力企業(yè)精準(zhǔn)獲客,真正落地解決中小企業(yè)營(yíng)銷獲客難題,做到“讓獲客更簡(jiǎn)單”。自創(chuàng)立至今,成功用技術(shù)實(shí)力解決了企業(yè)“網(wǎng)站建設(shè)、網(wǎng)絡(luò)品牌塑造、網(wǎng)絡(luò)營(yíng)銷”三大難題,同時(shí)降低了營(yíng)銷成本,提高了有效客戶轉(zhuǎn)化率,獲得了眾多企業(yè)客戶的高度認(rèn)可!

一、創(chuàng)建Smarty類庫(kù)

1.將smarty的libs文件復(fù)制到libraries下(這里我重命名為smarty)
2.新建Cismarty.php文件。(符合文件規(guī)范,文件名的首字母和class名的首字母大寫,但是控制器引用加載時(shí),類名/文件名不需要大寫)

Cismarty.php

<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
require(APPPATH . 'libraries/smarty/Smarty.class.php');
//CI,文件系統(tǒng)全用相對(duì)路徑相對(duì)index.php所在的路徑,url全部用絕對(duì)路徑。
//BASEPATH    - The full server path to the "system" folder
//APPPATH    - The full server path to the "application" folder
class Cismarty extends Smarty
{
  public function __construct()
  {
 
    parent::__construct();
    $this->caching = false;
    $this->setTemplateDir(APPPATH . 'views/Smarty/templates'); //設(shè)定所有模板文件都需要放置的目錄地址。
    $this->setConfigDir(APPPATH . 'views/Smarty/configs'); //設(shè)定用于存放模板特殊配置文件的目錄,
    $this->setCacheDir(APPPATH . 'views/Smarty/cache'); //在啟動(dòng)緩存特性的情況下,這個(gè)屬性所指定的目錄中放置Smarty緩存的所有模板
    $this->setPluginsDir(APPPATH . 'views/Smarty/plugins'); //插件目錄
    $this->setCompileDir(APPPATH . 'views/Smarty/templates_c'); //設(shè)定Smarty編譯過(guò)的所有模板文件的存放目錄地址
 
 
  }
 
}
 
?>

 在對(duì)應(yīng)目錄新建smarty的文件夾。templates,configs,cache,plugins,templates_c.

二、控制器文件

建立控制器文件paper.php(類名的首字母大寫)(使用load加載libraries時(shí)默認(rèn)執(zhí)行構(gòu)造器函數(shù),使用url路由訪問(wèn)控制器時(shí)執(zhí)行構(gòu)造器函數(shù)和默認(rèn)的index方法。)
paper.php:

<?php
 
class Paper extends CI_Controller
{
  function __construct()
  {
    parent::__construct();
  }
 
  public function pri_body()
  {
 
    $this->load->library('cismarty');
    $this->cismarty->assign("name", 1200);
    $this->cismarty->display('dd.tpl');
 
 
  }
}
?>

 也可以在application/config/autoload.php中配置自動(dòng)加載資源。

關(guān)于如何在CodeIgniter中對(duì)Smarty3進(jìn)行配置問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

網(wǎng)站名稱:如何在CodeIgniter中對(duì)Smarty3進(jìn)行配置-創(chuàng)新互聯(lián)
標(biāo)題URL:http://muchs.cn/article48/djijep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、標(biāo)簽優(yōu)化響應(yīng)式網(wǎng)站、企業(yè)建站App設(shè)計(jì)、Google

廣告

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

網(wǎng)站托管運(yùn)營(yíng)