1

我是 Magento 主题的新手,正在尝试做一些基本的主题更改。

我想在页眉和页脚中显示相同的 top.links 菜单。

我将块添加到 page.xml 的页脚中:

<block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
<block type="page/template_links" name="top.links" as="topLinks"/>

并将此代码添加到 footer.phtml

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

完成此操作后,菜单显示在页脚中,但不再显示在页眉中。我猜一个块只能显示一次?如何在页眉和页脚上显示它?

谢谢你。

4

2 回答 2

0

在您的布局 page.xml 文件中:

        <block type="page/html_footer" name="footer" as="footer" template="page/html/footer.phtml">
            <block type="page/template_links" name="footer.links" as="footerLinks">
                //you need to add the links you wanna show here, for example:
                <action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>
                //search for 'addLink' in the layout xml files to find all the links you want
            </block>
            ...//rest of footer's content
        </block>

在你的 footer.phtml 中:

<?php echo $this->getChildHtml('footerLinks') ?>
于 2013-10-04T08:04:14.670 回答
-1

我认为您不需要复制 xml 中的块,如果您只是将代码复制到页脚文件中,它将起作用

于 2013-10-04T04:19:02.303 回答