什么是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; ?>
答
只是从结帐页面中取消设置标题并添加新标题。
<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('') ?>"
。)
谢谢阿米特。但我想将徽标保留在那里,只是删除它后面的链接。我可以为管理工具中的每个页面执行此操作,但我不知道如何限制此链接删除仅用于结帐onepage。 – tadhg 2015-02-11 14:54:23