Этикетка мини-корзины Magento

Сводит меня с ума.

Я заменяю верхнюю мини-корзину в нашем магазине Magento на небольшую иконку корзины с местом для количества товаров в корзине.

По умолчанию Magento отображает слово «Корзина» в ссылке.

Я искал повсюду в шаблонах, макетах, коде и т. Д. Место, где я могу удалить слово «Корзина». Я в растерянности.

Код, вызывающий этот фрагмент, находится в файле theme/template/page/template/links.phtml:

<li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>><?php echo $_link->getBeforeText() ?><a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>><?php echo $_link->getLabel() ?></a><?php echo $_link->getAfterText() ?></li>

В частности: echo $_link->getLabel()

Разочарование нарастает. Бесплатные высокие пятерки для всех, кто (в отличие от меня) имеет ключ. >:|


person pspahn    schedule 20.10.2011    source источник
comment
Какую версию Magento вы используете?   -  person vsushkov    schedule 21.10.2011


Ответы (2)


В Magento ссылка «Моя корзина» добавляется в файл макета checkout.xml:

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

Обратите внимание на действие addCartLink внутри блока checkout/links. Этот узел xml говорит Magento вызвать метод Mage_Checkout_Block_Links::addCartLink().

Если вам нужно полностью удалить эту ссылку, просто удалите <action method="addCartLink"></action> из макета. Если вам нужно настроить его, вы должны переопределить этот блок. Если вам нужно просто изменить слова (например, не Моя корзина, а Моя корзина), используйте перевод csv.

person vsushkov    schedule 22.10.2011

Можно использовать css, чтобы избавиться от ярлыка корзины:

#cartHeader {visibility: hidden;}
#cartHeader strong, #cartHeader span {visibility:visible;}

Это предполагает, что элемент с идентификатором cartHeader является корзиной (обычно так и есть) и что счетчик хранится либо в элементе span, либо в сильном элементе.

person Darth Egregious    schedule 21.10.2011