2013-04-10 5 views
1

Я создал новый пользовательский блок в Magento XML:Переместить topMenu в область содержимого Magento

<reference name="content"> 
     <block type="core/template" name="menu" template="page/html/menu.phtml"/> 
    </reference> 

Блок показывает, однако я не в состоянии показать каталог/навигации/top.phtml, я включил этот код в пользовательский блок:

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

Однако меню не отображается? Что мне не хватает? Много Thanx для любой помощи!

+0

Хотите, чтобы вы отображали topMenu (и его шаблон /catalog/navigation/top.phtml) внутри пользовательского блока меню (page/html/menu.phtml)? – diNord

+0

Да, действительно! Верхнее меню внутри настраиваемого блока. Однако с тегом php. Мне удалось разместить его там с помощью xml, но мне нужны некоторые контейнеры div, как и для css. –

ответ

1

Вы можете попробовать показать блок с кодом (menu.phtml):

echo $this->getParentBlock()->getParentBlock()->getChildHtml('header')->getChildHtml('topMenu');

Или echo $this->getParentBlock()->getParentBlock()->getChildHtml('topMenu');

Я пробовал (но с другой файлами), и это работает!

Смежные вопросы