2015-02-11 63 views
0

當用戶在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> 

回答

0

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

0

只是從結帳頁面中取消設置標題並添加新標題。

<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

0

我不能找到一種方法,只是從一個頁面刪除鏈接,結帳頁面上即時更換使用

<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('') ?>"。)