什么是magento中标题徽标的URL帮助器路径

问题描述:

当用户在magento中的结帐页面上时,我想从标题徽标中删除主页链接,但我无法找到这个路径在哪里,所以我可以删除在我的local.xml文件中,代码与下面类似。什么是magento中标题徽标的URL帮助器路径

<checkout_onepage_index> 
    <reference name="header"> 
    <action method="removeLinkByUrl"> 
     <url helper="PATH TO MAIN LOGO URL" /> 
    </action> 
    </reference> 
</checkout_onepage_index> 

tadhg,你不能通过xml代码来做到这一点。 你需要去app/design/frontent/your Package/your Template/template/page/html/header.phtml

在这里,你需要条件是跳过标志只为结帐onepage。

<?php 
$currentRoute=Mage::app()->getRequest()->getRouteName().'_'.Mage::app()->getRequest()->getControllerName().'_'.Mage::app()->getRequest()->getActionName(); 
if($currentRoute!='checkout_onepage_index'): ?> 

<a class="logo" href="<?php echo $this->getUrl('') ?>">.... 
.... 
<a> 

<?php endif; ?> 
+0

谢谢阿米特。但我想将徽标保留在那里,只是删除它后面的链接。我可以为管理工具中的每个页面执行此操作,但我不知道如何限制此链接删除仅用于结帐onepage。 – tadhg 2015-02-11 14:54:23

只是从结帐页面中取消设置标题并添加新标题。

<checkout_onepage_index> 
    <reference name="header"> 
     <action method="unsetChildren"></action> 
     <action method="setTemplate"><template>checkout/header.phtml</template></action> 
    </reference> 
</checkout_onepage_index> 

希望这会有所帮助!!!!!!

+0

感谢Manoj,但unsetChildren删除除标题徽标以外的所有内容! – tadhg 2015-02-11 14:50:30

我不能找到一种方法,只是从一个页面删除链接,结帐页面上即时更换使用

<checkout_onepage_index> 
    <reference name="root"> 
     <block type="page/html_header" name="header" as="header" template="page/html/header2.phtml"/> 
    </reference> 
</checkout_onepage_index> 
在我的本地主题

和我的头模板创建“header2.phtml”页面/ html与带有徽标的头文件但删除链接(从'徽标'类中删除href="<?php echo $this->getUrl('') ?>"。)