Magento-自定义目录/导航

Magento-自定义目录/导航,magento,templates,layout,navigation,Magento,Templates,Layout,Navigation,我尝试在页脚上添加另一个菜单(如top.phtml或left.phtml),因此我创建了一个catalog/navigation/bottom.phtml,但我不了解如何在page/html/footer.phtml中打印它,例如: <?php echo $this->getChildHtml('bottomnav') ?> 我知道我需要在xml文件上添加一个块,但我不知道需要编辑哪个文件以及需要添加什么。 如何添加此块?首先,您必须在位于的local.xml中添加此块

我尝试在页脚上添加另一个菜单(如top.phtml或left.phtml),因此我创建了一个catalog/navigation/bottom.phtml,但我不了解如何在page/html/footer.phtml中打印它,例如:

<?php echo $this->getChildHtml('bottomnav') ?>

我知道我需要在xml文件上添加一个块,但我不知道需要编辑哪个文件以及需要添加什么。
如何添加此块?

首先,您必须在位于的
local.xml
中添加此块

app>design>forentend>YOUR_PACKAGE>YOUR_DESIGN_layout>local.xml
如果布局文件夹中存在
local.xml
dosent,则simplay创建它并

将此块添加到
local.xml

<block type="core/template" name="bottomnav" as="bottomnav"  template="page/html/bottomnav.phtml">
</block>

Simpley把这叫做

<?php echo $this->getChildHtml('bottomnav') ?>


它将调用您的文件。如果您有任何疑问,请告诉我

@kikko088我认为上面的答案不完整,首先添加一个新的local.xml文件是正确的,但是如果您想在页脚中添加一个新的块,您需要引用页脚和其他速度的代码,但我们需要在代码下添加一个更正

local.xml中编写代码

<default>
    <reference name="footer">
          <block type="page/html_topmenu" name="bottomnav" as="bottomnav"  template="page/html/bottomnav.phtml"/>
    </reference>
</default>

当我引用默认phtml下的页脚和页脚时,会自动获取所有HtmlChild,您不需要转到phtml并调用“bottomnav”

如果这对你有帮助,请告诉我


最棒的是,

ya我知道使用引用页脚,它会在页脚中自动调用,但根据问题@kikko088想要使用getchildhtml,这就是为什么我可以简单地在phtml文件中的调用中在块中创建。我认为我的答案在我看来是完整的,但在问题的上下文中是不正确的,@kikko088想要在页脚下显示目录导航器。如果你觉得有帮助,请接受答案