我已经尝试了各种教程,但我无法让它工作。
基本上,我想在我的主页上有一个不同的页脚。我已经设置了两个页面布局并将它们应用到 cms 页面。
所以在主页布局中我指的是......
<?php echo $this->getChildHtml('footer_home') ?>
在所有其他页面上...
<?php echo $this->getChildHtml('footer_alt') ?>
很简单!然后在页面xml中我修改了引用页脚的部分如下......
<block type="page/html_footer" name="footer_alt" as="footer_alt" template="page/html/footer_alt.phtml">
<block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
<label>Page Footer</label>
<action method="setElementClass"><value>bottom-container</value></action>
</block>
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
</block>
<block type="page/html_footer" name="footer_home" as="footer_home" template="page/html/footer_home.phtml">
<block type="page/html_wrapper" name="bottom.container" as="bottomContainer" translate="label">
<label>Page Footer2</label>
<action method="setElementClass"><value>bottom-container</value></action>
</block>
<block type="page/switch" name="store_switcher" as="store_switcher" template="page/switch/stores.phtml"/>
<block type="page/template_links" name="footer_links" as="footer_links" template="page/template/links.phtml"/>
</block>
我认为这就是问题所在。以上所有页面都显示了“footer_alt”页脚,我不知道为什么。
我可以确认 'page/html/footer_alt.phtml' 和 'page/html/footer_home.phtml' 设置正常。
我希望这是有道理的。谢谢。