使用与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

回到顶部