使用与PHP类似的CSS类激活
我使用语义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");
?>
以上是 使用与PHP类似的CSS类激活 的全部内容, 来源链接: utcz.com/qa/257390.html