1. 程式人生 > 實用技巧 >第一個 Smarty 的簡單示例

第一個 Smarty 的簡單示例

通過前面的介紹得知,如果瞭解了Smarty 並學會了安裝,就可以通過一個簡單的示例測試一下。使用 Smarty 模板編寫的大型醒目也會有同樣的目錄結構。我們需要建立一個專案的主目錄 project ,並把存放在Smarty 類庫中的資料夾 libs 複製到這個目錄裡面,還需要在該目錄中分別建立Smarty 引擎所需要的各個目錄。Smarty 物件的建立及設定常用成員的屬性的預設行為,直接借用 int.inc.php 檔案在主程式中使用。在這個例子中,唯一的動作就是在 PHP 程式中替代模板檔案中特定的Smarty 變數。首先在專案主目錄下的 templates 目錄中建立一個模板檔案,這個模板檔案的寬展名可以任意命名。注意,在模板中聲明瞭$titel和$conten 兩個變數,都放在大括號“{ }”中的。大括號是Smarty 的預設定界符,就像在 PHP 中的字串中直接解析變數時,需要使用“{ }”將變數包含起來一樣。但是為了在模板中嵌入 CSS 和 javaScript 的關係,最好將它換掉,例如在 init.inc.php 指令碼中,將預設定界符修改成 “<{” 和 “}>” 的形式。這些定界符只能在模板檔案中使用,並告訴Smarty 要對定界符所包圍的內容完成某種操作。在 templates 目錄中建立一個名為 test.html 的模板檔案,程式碼所示:

<html
      <head>
              <meta http-equiv="content-type" content="text/html;charset=utf-8">
              <title>(Stitle)</title>
       </head>
       <body>
              (Scontent)
        </body>
</html>