Magento - 有自定义'页脚链接'所有Checkout页面上的静态块

时间:2014-05-01 14:45:29

标签: magento frameworks e-commerce magento-1.8

我已经在我的Magento安装中添加了一些自定义页眉/页脚phtml文件,页脚使用一个称为“页脚链接”的静态块。 - 这是通过Magento' CMS'添加的HTML块。部分。

可能有一些“隐藏”的逻辑。或在任何结帐页面上禁用此块?

2 个答案:

答案 0 :(得分:1)

一种方法是通过/app/design/frontend/yourpackagename/yourthemename/layout/local.xml中的local.xml。您需要添加的句柄取决于您的结帐流程的配置方式。以下是一些示例代码,可帮助您入门:

<checkout_cart_index>
    <remove name="footer">
</checkout_cart_index>
<checkout_onepage_index>
    <remove name="footer">
</checkout_onepage_index>

这是删除整个页脚块,但您可以使用它删除您拥有的任何块名称。 Alan Storms布局查看器模块非常适合确定布局处理的内容:http://alanstorm.com/layouts_blocks_and_templates

答案 1 :(得分:0)

您好我有一个自定义代码来禁用结帐页面中的页脚链接块在footer.phtml文件中添加此代码

<?php $page_route=Mage::app()->getRequest()->getRouteName(); ?>
    <?php if($page_route !='checkout'){ ?>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('footer_links')->toHtml() ?>
    <?php } ?>

在cms.xml文件中注释或删除此代码

<block type="cms/block" name="cms_footer_links" before="footer_links">                
     <action method="setBlockId"><block_id>footer_links</block_id></action>
</block>