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 に答える