我这里有个情况。在我的项目中,菜单部分包含一些锚标签,当我们在索引页面中时它会完美工作,但是移动到其他页面我想在那里提供真正的链接,所以我的问题是如何检查正在查看的页面或如何检查站点查看器不在索引页面中
<li><a href="#home" class="active">Home</a></li>
<li><a href="#about_us">About Us</a></li>
我想href
有条件地改变,例如当我在索引时上面的href
属性是好的,当我在另一个页面时,例如注册,那么href
属性改变为index.php/site/index#home
提前致谢
更新: 谢谢uttara,我在她的帮助下找到了解决方案
<?php
$url = $_SERVER["REQUEST_URI"];
$page = pathinfo($url);
$filename = $page['filename'];
$href = ($filename=='root_directory' || $filename=='index' || $filename=='site')?'':Yii::app()->request->baseUrl;
?>
<a href="<?php echo $href ; ?>#home" class="active">Home</a>