【问题标题】:Magento Mini Cart LabelMagento 迷你购物车标签
【发布时间】:2011-10-20 23:10:10
【问题描述】:

把我逼疯了。

我正在将我们 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()

挫败感增加。向任何(不像我自己)有线索的人免费击掌。 >:|

【问题讨论】:

  • 你使用的是什么 Magento 版本?

标签: php magento label


【解决方案1】:

在 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>

注意 checkout/links 块内的 addCartLink 操作。这个 xml 节点告诉 Magento 调用 Mage_Checkout_Block_Links::addCartLink() 方法。

如果您需要完全删除此链接,只需从布局中删除 &lt;action method="addCartLink"&gt;&lt;/action&gt;。如果您需要自定义它,则必须覆盖此块。如果您只需要更改单词(例如,不是 My Cart,而是 My Basket),请使用翻译 csv。

【讨论】:

    【解决方案2】:

    可以使用css去掉购物车标签:

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

    这假定 id 为 cartHeader 的元素是购物车(通常是),并且计数存储在 span 或 strong 元素中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-11
      • 2016-12-29
      • 2020-04-05
      相关资源
      最近更新 更多