ЕСЛИ текущий URL равен Onepage, скройте элемент, чтобы показать элемент - Magento


Я пытаюсь написать простой скрипт, чтобы скрыть кнопку "оформить заказ", расположенную на боковой панели мини-корзины в 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 ?>

Если бы кто-нибудь был достаточно любезен, чтобы дать мне направление в правильном направлении, я был бы благодарен ИЛИ даже дал бы мне знать лучшего метода...

Author: user1704524, 2013-05-02

1 answers

Попробуйте это:

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

Это приведет к получению URL-адреса для маршрута оформления заказа/onepage

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

Это приведет вас к текущему URL-адресу

Теперь сравните их:

<?php if(Mage::getURL('checkout/onepage') == Mage::helper('core/url')->getCurrentUrl()) ?>
 10
Author: Andrew, 2013-05-02 14:13:47