2013-05-02 2 views
5

チェックアウトページの場合、Magentoのサイドバーミニカートにある "checkout"ボタンを隠す簡単なスクリプトを作成しようとしています。明らかな理由から、顧客がすでにチェックアウトページに入っている場合、チェックアウトボタンがまだ表示されているとは思わない...IFの現在のurlがOnepage Checkoutと等しい場合ELSE show要素を隠す - Magento

ここは私が行ったことですが、動作していません。午前

<?php if(Mage::getURL('checkout/onepage') == Mage::helper('core/url')->getCurrentUrl()): ?> 
     <?php echo $this->__('Checking out...') ?> 
      <?php else: ?> 
       <button type="button" title="<?php echo $this->__('Checkout') ?>" class="btn btn-mini btn-success" onclick="setLocation('<?php echo $this->getCheckoutUrl() ?>')"><span><span><?php echo $this->__('Checkout') ?></span></span></button> 
    <?php endif ?> 

誰かが親切にも私に私が感謝されたり、私はより良い方法を知っているだろうと右方向へのシフトを与えることができれば...

答えて

10

はこれを試してみてください。

Mage::getURL('checkout/onepage') // or $this->getUrl('checkout/onepage') 

これはこれはあなたの現在のURLを取得します

Mage::helper('core/url')->getCurrentUrl() 

/1ページ分のルート精算のためのURLを取得します

今それらを比較:

<?php if(Mage::getURL('checkout/onepage') == Mage::helper('core/url')->getCurrentUrl()) ?> 
+0

パーフェクト..私はそれが似た何かをする場合の他の誰かが必要なだけで動作します正確にどのように表示する改正のコードを追加しました – user1704524

関連する問題