1

私は最近Magentoで開発を始めましたが、それは本当に混乱しています。トップメニューの位置をheader.phtmlからメインレイアウトライフに変更することにしました。

<?php echo $this->getChildHtml('topMenu') ?>そのため、 header.phtmlからに移動し2Columns-right.phtmlましたが、メニューが表示されません。

4

1 に答える 1

2

テーマにlocal.xmlファイルがある場合、これをデフォルトのハンドラーで使用できますか?

<reference name="header">
    <action method="unsetChild"><name>topMenu</name></action>
</reference>
<reference name="right">
    <action method="insert"><blockName>top.menu</blockName></action>
</reference>

local.xmlファイルがない場合は、テーマのレイアウトフォルダーにファイルを作成し、次のコンテンツを入力します。

<?xml version="1.0"?>
<layout>
    <default>
        <reference name="header">
            <action method="unsetChild"><name>topMenu</name></action>
        </reference>
        <reference name="right">
            <action method="insert"><blockName>top.menu</blockName></action>
        </reference>
    </default>
</layout>

header.phtmlと2columns-right.phtmlの変更を元に戻します。キャッシュをクリアすると、準備が整います。

于 2012-09-02T11:18:05.483 に答える