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