簡體   English   中英

在 PHP 中包含 Header 頁腳的最佳方法是什么?

[英]Whats the best way to including Header Footer in PHP?

如果我想在頁面上包含 header 文件,創建 header.php 文件的最佳方法是什么?

我是否應該將 html 的這一部分包含到我的 header.php 文件中,以便它顯示在每一頁上?

<!DOCTYPE html>
<html lang="en">
  <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Mobile</title>
      <link rel="stylesheet" href="style.css">
  </head>

或者我應該只在 header.php 中包含導航欄內容嗎?

謝謝

這是幾年前哈佛的CS50 class:

function render($template, $values = array()){

   // if template exists, render it    
   if (file_exists("../views/$template")){    

      // extract variables into local scope    
      extract($values);    

      // render header_form    
      require("../views/header_form.php");    

      // render template    
      require("../views/$template");    

      // render footer    
      require("../views/footer_form.php");

   }else{

      // else err    
      trigger_error("Invalid template: $template", E_USER_ERROR);

   }    
}

確保你的 header 有 <!DOCTYPE html><html><head></head><body> 並且你的頁腳有結束符 </body></html>

至於是否在header中包含導航,這取決於您是否希望每個頁面都有相同的導航

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM