:::

6-1 建立顯示全部文章的樣板檔 index.tpl 並讓PHP套用

一、建立主要樣板檔

  1. 我們可以先將原本的 index.html,另存為 templates/index.tpl
  2. 為了簡化主樣板檔,避免過於複雜,我們可以將裡面的個部份都獨立成樣板檔,除了布局流程會更清楚外,日後也較好維護。

二、讓PHP套用

  1. 編輯 index.php,將直接 echo 的部份都註解掉
  2. 在最後一行加入$smarty->display('index.tpl'); 也就是告知PHP這頁要套用 index.tpl 樣板:
    <?php
    require_once 'header.php';
    
    // 讀取所有資料
    $sql = "SELECT * FROM `articles` ORDER BY `date` DESC";
    $sth = $db->prepare($sql);
    $sth->execute();
    while ($news = $sth->fetch(PDO::FETCH_ASSOC)) {
        // echo (int) $news['id'] . "<br>";
        // echo filter_var($news['title'], FILTER_SANITIZE_SPECIAL_CHARS) . "<br>";
        // echo filter_var($news['info'], FILTER_SANITIZE_SPECIAL_CHARS) . "<br>";
        // echo filter_var($news['date'], FILTER_SANITIZE_SPECIAL_CHARS) . "<br>";
        // echo (int) $news['counter'] . "<br>";
        // echo filter_var($news['content'], FILTER_SANITIZE_SPECIAL_CHARS) . "<br>";
        // echo (int) $news['cate_id'] . "<br>";
    }
    
    $smarty->display('index.tpl');
    

     

  3. 如此,執行 http://localhost/index.php  便可看到套用後結果囉!
  4. 順利的話,應該和直接觀看 http://localhost/index.html 一模一樣才是。

 

 


:::

書籍目錄

展開 | 闔起

https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbsn%3D52%26tbdsn%3D1804

計數器

今天: 4258425842584258
昨天: 5069506950695069
總計: 5134706513470651347065134706513470651347065134706