:::

6-5-2 避免該分類還沒有文章時會出現錯誤

  1. 有些分類可能還沒有文章,此時會出現一些通知訊息。
  2. 我們先修改一下 templates/op_index.tpl,利用 {foreachelse} 來顯示若沒文章時要顯示的內容
    <!-- 依序取出每篇文章 -->
    {foreach $all_news.data as $news}
      {include file='card.tpl'}
    {foreachelse}
      <div class="alert alert-warning">
          <h2>尚無文章</h2>
      </div>
    {/foreach}
    
    <!-- 分頁工具 -->
    ...略...

  3. 會出現通知是因為 $all_news.data 不存在,所以,我們只要修改 index.php 中的 index(),替 $all_news['data'] 設定個初始值即可。
    // 列出所有文章
    function index($p, $cate_id = 0)
    {
        global $db;
        $where = '';
        $all_news = $value = [];
    
        ...略...    
    
        $all_news['data'] = [];
        while ($news = $sth->fetch(PDO::FETCH_ASSOC)) {
            ...略...    
        }
        return $all_news;
    }

     

  4. 如此,就不會有通知訊息了

:::

書籍目錄

展開 | 闔起

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

計數器

今天: 4205420542054205
昨天: 5069506950695069
總計: 5134653513465351346535134653513465351346535134653