2 回答

TA貢獻1884條經驗 獲得超4個贊
您可以在您在主頁中聲明的標頭函數中使用變量。
<?php
$customheaders = '<link rel="stylesheet" type="text/css" href="extrastuff.css">';
require "header.php"
?>
<main>Page Body</main>
<?php
require "footer.php"
?>
在 header.php 中,您可以使用isset()來查看變量是否已定義且未定義NULL:
<?php
if (isset($customheaders)) {
echo $customheaders;
}
?>
顯然有更好的方法來創建模板來處理這些類型的異常,但考慮到這個問題,我認為這種基本方法足以讓您入門。

TA貢獻1878條經驗 獲得超4個贊
假設您的 header.php 文件包含指向您的 CSS 文件的鏈接標記,則必須存在條件邏輯以包含正確的樣式表。有很多方法可以解決這個問題。例如,您可以首先檢查 的值$_SERVER['REQUEST_URI'],然后有條件地將鏈接標記添加到備用樣式表。
<?php if($_SERVER['REQUEST_URI'] == '/example.php') { ?>
<link rel="stylesheet" type="text/css" href="extrastuff.css">
<?php } ?>
更漂亮:
<?php if($_SERVER['REQUEST_URI'] == '/example.php'): ?>
<link rel="stylesheet" type="text/css" href="extrastuff.css">
<?php endif; ?>
- 2 回答
- 0 關注
- 93 瀏覽
添加回答
舉報