<?php $currentUrl = Mage::helper('core/url')->getCurrentUrl(); // get current url
<?php $url = $category->getURL(); ?>
<li class="<?php if ($currentUrl == $url) {echo 'active';} else{echo '';} ?> dropdown megamenu-fw "></li>
如果当前网址等于当前的网址,我试图在课堂上制作li标签条件,然后将该课程添加为有效但无效。
答案 0 :(得分:0)
你可以试试这个。
如果以下代码无效,您可以检查$currentUrl
和$url
的第一个变量值。
<?php $currentUrl = Mage::helper('core/url')->getCurrentUrl(); // get current url
<?php $url = $category->getURL(); ?>
<?php if ($currentUrl == $url) {echo '<li class="active dropdown megamenu-fw "></li>';} else { echo '<li class="dropdown megamenu-fw"></li>';} ?>
答案 1 :(得分:-1)
我真的会检查那些变量返回的内容,因为if语句的sintax是正确的。
答案 2 :(得分:-1)
网址是否正确? if语句可以成立吗? 您可以尝试以其他方式获取URL:
$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
顺便说一句(可能不是真正的问题):
您的第1行将发送错误:您在第1行<?php
打开php但没有关闭它,而在第2行您再次打开php第2行:<?php ... ?>