php - 在 opencart 或任何 php 中突出显示当前页面链接

标签 php html css opencart

我只是在学习 open cart,但我认为任何具有良好 php 知识的人都可以回答这个问题。

我只是想在该页面上突出显示链接,但它似乎不起作用

<?php $tickets = 'index.php?route=product/category&path=600'; ?>
<ul>
    <li><a href="http://www.limerickfc.ie">Limerick FC</a></li>
    <li><a href="<?php echo $tickets; ?>" <?php
if (strpos($_SERVER['PHP_SELF'], $tickets )) echo "class=\"current\" ";
?>  > Tickets     </a></li>
    <li><a href="<?php echo $home; ?>" class="current">Shop</a></li>
</ul>

我知道变量 $tickets 没问题,因为链接转到了它应该去的地方,我知道类 current 没问题,因为它适用于第三个li 是商店。

我是否正确使用了 strpos

最佳答案

我认为你应该使用 basename($_SERVER['REQUEST_URI']);

<a href="<?php echo $tickets; ?>" <?php echo (basename($_SERVER['REQUEST_URI']) == $tickets) ? '"class=\"current\"' : ""; ?>>Tickets</a>

如果在变量中声明 basename($_SERVER['REQUEST_URI']) 会更好。

关于php - 在 opencart 或任何 php 中突出显示当前页面链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13493760/

相关文章:

html - 如何在一行中显示标签、输入和图像?

html - 无法使用底部零放置 div 元素

jquery - 如何防止滚动效果使我的屏幕在滚动时闪烁

php - MYSQL 选择;我无法弄清楚如何根据不同的列值排除行

php - 无法创建迁移 phinx

JavaScript 无法在下面的 html 代码中被读取

html - 如何减少html中的空白?

javascript - React 背景中的内联样式 : linear-gradient

javascript - 按钮 onclick ajax 调用

php - 如何通过 HP 或平板电脑拍摄照片并使用 PHP 自动上传?