2017-03-03 97 views
-1
<?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标签上做一个条件,如果当前url等于当前li url然后添加活动类但它不工作。如何使课堂真实?

+1

_but it does not working._这是什么意思?你看到什么错误? –

+0

上述条件不起作用,这是我的意思 –

+0

它不是通过此代码添加类 –

回答

-1

我真的会检查这些变量返回的是什么,因为if语句的sintax是正确的。

-1

URL是否正确? if语句是否属实? 可能你可以尝试获取URL另一种方式:

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; 

顺便说(可能并不是真正的问题):
你的1号线将发送错误:您可以打开PHP在1门线<?php但没有关闭它,比在第2行你再次打开php line2:<?php ... ?>

+0

是的网址是正确的我没有回应那打印正确的网址 –

+0

我编辑答案。 '<?php'打开2次。 –

+0

是啊对不起,我忘了关闭在这里的PHP,但我关闭了我的文件 –

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>';} ?>