私は最近Magentoで開発を始めましたが、それは本当に混乱しています。トップメニューの位置をheader.phtmlからメインレイアウトライフに変更することにしました。
<?php echo $this->getChildHtml('topMenu') ?>
そのため、 header.phtmlからに移動し2Columns-right.phtml
ましたが、メニューが表示されません。
私は最近Magentoで開発を始めましたが、それは本当に混乱しています。トップメニューの位置をheader.phtmlからメインレイアウトライフに変更することにしました。
<?php echo $this->getChildHtml('topMenu') ?>
そのため、 header.phtmlからに移動し2Columns-right.phtml
ましたが、メニューが表示されません。
テーマに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の変更を元に戻します。キャッシュをクリアすると、準備が整います。