ЕСЛИ текущий 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 ?>
Если бы кто-нибудь был достаточно любезен, чтобы дать мне направление в правильном направлении, я был бы благодарен ИЛИ даже дал бы мне знать лучшего метода...
5
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