php之Smarty3 模組的裝配調優

來源:互聯網
上載者:User
php之Smarty3 模組的安裝調優

Smarty模板的使用時為了使使用者介面和業務資料分離開

安裝Smarty,官方下載網址:http://www.smarty.net/download.php

解壓後只要將檔案夾裡“libs”檔案夾拷貝到根目錄下


而libs中也只要用到 Smarty.class.php 這個類php

在根目錄下建立要用的檔案



其中 tpls : 模板的目錄,coms : 產生的目錄,這兩在開發是這個目錄不要放在web伺服器的根目錄下


tpls目錄下創一個demo.html,這是一個表現層介面

<{ $title }>   <{$content}>
<{$content}>
<{$content}>

init.inc.php 中用於存放php中初始化的代碼

同樣要設定模板檔案存放目錄和編譯目錄,並且為了防止與空格發生衝突,我們修改定界符

這裡要強調的是指定輸出的固定目錄,這樣不止能在根目錄下調用,也能在外目錄下調用

setTemplateDir(ROOT."/tpls")       ->setCompileDir(ROOT."/coms");//指定編譯目錄    //修改定界符,防止與空格發生衝突    $smarty->auto_literal=false; //預設true,false不與空格衝突    $smarty->left_delimiter="<{";    $smarty->right_delimiter="}>";


demo.php 是主要的檔案,主要是用 assign() 方法將變數植入模板中,再用 display() 方法將網頁輸出

assign("title","11111111");    $smarty->assign("content","2222222222");    $smarty->display("demo.html");

基本的Smarty用法就像上面那樣,不過這隻是Smarty一小部分,Smarty是功能非常強大的模板




















  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.