php - 我无法在菜单中的所有 3 个点上激活它

标签 php html css

我无法在所有 3 个点上激活它,原因是它们具有相同的文件名“categories.php”。

activeI 的意思是它应该使您所在菜单上的每个元素都悬停。我这里的这段代码使悬停在所有三个点上,我想要一个解决方案。

你如何解决这个问题?

$active = ($page_frontend == 'categories.php' ? $active = ' class="active"' : '');
echo '<li'.$active.'><a href="index.php?page=categories&category_id=1">cats</a></li>';

$active = ($page_frontend == 'categories.php' ? $active = ' class="active"' : '');
echo '<li'.$active.'><a href="index.php?page=categories&category_id=2">doogs</a></li>';

$active = ($page_frontend == 'categories.php' ? $active = ' class="active"' : '');
echo '<li'.$active.'><a href="index.php?page=categories&category_id=3">mous</a></li>';

最佳答案

您的 URL 中有 category_id。那就是你应该使用的:

$category_id    =   $_GET["category_id"];

$active = ($category_id ==  1) ? ' class="active"' : '';
echo '<li'.$active.'><a href="index.php?page=categories&category_id=1">cats</a></li>';

$active = ($category_id ==  2) ? ' class="active"' : '';
echo '<li'.$active.'><a href="index.php?page=categories&category_id=2">doogs</a></li>';

$active = ($category_id ==  3) ? ' class="active"' : '';
echo '<li'.$active.'><a href="index.php?page=categories&category_id=3">mous</a></li>';

关于php - 我无法在菜单中的所有 3 个点上激活它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22463015/

相关文章:

javascript - 如何将 JavaScript 用于我的 HTML 元素?

css - 背景 CSS 问题 - 不重复

php - Zend\Session构造函数注入(inject)如何解决?

php - 如何在 PHP 中求解方程式?

html - 使用 Google chrome 下载/打开 .csv 文件,它将 .csv 文件的扩展名更改为 .xls

javascript - 如何在滚动条上旋转背景图片

CSS:如何使跨度与其内容一样宽

php - 'Unsupported SSL protocol version' Curl OpenSSL version confusion (paypal api php sdk)

php - 通过 ssh 隧道转发端口 9000 的 xdebug 远程调试 - 如何使其工作?

html - canvas 在 firefox 中绘图缓慢