Как я могу получить полный путь в файле local.xml - PullRequest
0 голосов
/ 04 июня 2011

Вот мой код:

<reference name="top.links">
   <action method="removeLinkByUrl"><url>checkout/cart</url></action>
</reference>

Вот как я могу получить полный путь оформления заказа / корзины в <url></url>?

1 Ответ

2 голосов
/ 05 июня 2011

Если вы хотите удалить эту ссылку из заголовка всего сайта, я просто скопировал бы файл макета checkout.xml в каталог моей пользовательской темы, чтобы переопределить его, и прокомментировал / удалил строку, где она добавлена:

<reference name="top.links">
    <block type="checkout/links" name="checkout_cart_link">
        <!--<action method="addCartLink"></action>--> <!-- remove this -->
        <action method="addCheckoutLink"></action>
    </block>
</reference>

Но если вам действительно нужно удалить ссылку через removeLinkByUrl(), просматривая основной код, они обычно делают это:

<action method="removeLinkByUrl"><url helper="customer/getRegisterUrl" /></action>

Тогда есть метод, называемый getRegisterUrl() вapp/code/core/Mage/Customer/Helper/Data.php, который выглядит следующим образом:

public function getRegisterUrl()
{
    return $this->_getUrl('customer/account/create');
}

Так что, если вам нужно получить URL-адрес для checkout/cart, вы можете настроить настраиваемого помощника в настраиваемом расширении, которое выполняет нечто подобное.

Надеюсь, это поможет!Удачи!

...