Magento-定制';页脚链接';所有签出页面上的静态块

Magento-定制';页脚链接';所有签出页面上的静态块,magento,frameworks,e-commerce,magento-1.8,Magento,Frameworks,E Commerce,Magento 1.8,我已将一些自定义页眉/页脚phtml文件添加到我的Magento安装中,页脚使用一个名为“页脚链接”的静态块-这是通过Magento“CMS”部分添加的HTML块 在任何签出页面上都可能有一些“隐藏”或禁用此块的逻辑?一种方法是通过/app/design/frontend/yourpackagename/yourthemename/layout/local.xml中的local.xml。需要添加的句柄取决于签出过程的配置。下面是一些示例代码,可以帮助您开始: <checkout_cart_

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


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

一种方法是通过/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 layoutviewer模块非常适合了解布局句柄是什么:。

嗨,我有一个自定义代码,可以在签出页面中禁用页脚链接块。请在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>

页脚链接