我使用語義UI與PHP創建一個網站,我有一個小問題。我認爲無論您是否使用過語義UI,都可以回答這個問題,因爲我認爲這對所有框架都很常見。使用與PHP類似的CSS類激活
我有一個header.php我存儲所有包含<head>
和<nav>
的HTML,然後我在所有網站上使用'include header.php'。所以我的問題是,我不能在當前的網站上使用CSS類「活動」(標記用戶當前在哪個網站),因爲<nav>
在所有網站上都是相同的。
任何人都知道這個解決方案嗎?
我使用語義UI與PHP創建一個網站,我有一個小問題。我認爲無論您是否使用過語義UI,都可以回答這個問題,因爲我認爲這對所有框架都很常見。使用與PHP類似的CSS類激活
我有一個header.php我存儲所有包含<head>
和<nav>
的HTML,然後我在所有網站上使用'include header.php'。所以我的問題是,我不能在當前的網站上使用CSS類「活動」(標記用戶當前在哪個網站),因爲<nav>
在所有網站上都是相同的。
任何人都知道這個解決方案嗎?
你有一個選擇是添加一個回聲頭的函數。該函數可以帶一個參數,允許您說出您所在的頁面,並使用if語句來知道將哪個導航鏈接應用到「活動」類。
功能會是這個樣子:
function header_html($page){
result = "";
//add other header info to result
$result.="\n<a href=\"page1.php\" ";
$result.= $page == "page1.php" ? "class=\"active\"" : "";
$result.=">Page 1</a>";
$result.="\n<a href=\"page2.php\" ";
$result.=$page == "page2.php" ? "class=\"active\"" : "";
$result.=">Page 2</a>";
//repeat as needed
//add other closing header tags
echo $result;
}
你的PHP是這樣的:
<?php
include header.php;
header_html("page1.php");
?>
太棒了!謝謝! – Nifel
'header.php'包含PHP。添加邏輯,使其在各處不完全相同。 – Quentin
但我希望它是相同的,除了CSS活動類。 – Nifel
然後,這就是你需要編寫代碼來完成不同的任務! – Quentin