2014-01-06 5 views
0

Я использую тему MA2 Juno и пытаюсь переместить блок проверки по умолчанию в другое место.Magento - Изменение места блока на другую страницу

Как это

До: http://i42.tinypic.com/2ptw8ps.png После: http://i42.tinypic.com/oausdw.png

Для этого я понял, что я должен переместить этот

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

блок кода от header.phtml до topMenu.phtml

Но после того, как я изменил, он не сработал. Я думаю, мне нужно как-то сказать magento, что topBlock1.phtml является ChildHtml из topMenu.phtml. Но я не знал, как это сделать.

После очень долгого поиска Google я увидел, что у меня есть что-то в файле local.xml.

Я сделал что-то вроде этого, но это не сработало. Можете ли вы, ребята, помочь мне?

<reference name="topMenu"> 
     <block name="top.block1" template="page/html/topBlock1.phtml" type="page/html_topblock1" as="topBlock1"> 
      <label>Top1 blocks</label> 
     </block> 
</reference> 

PS: Изменения в файле CSS не важны, я знаю, как их редактировать и переопределять.

ответ

0

Попробуйте в файле local.xml

<layout version="0.1.0"> 
<default translate="label" module="page"> 
     <label>All Pages</label> 
     <block type="page/html" name="root" output="toHtml" template="page/3columns.phtml"> 
      <block type="page/html_header" name="header" as="header"> 
       <block type="core/text_list" name="top.menu" as="topMenu" translate="label"> 
        <label>Navigation Bar</label> 
        <block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml"/> 
        <block name="top.block1" template="page/html/topBlock1.phtml" type="page/html_topblock1" as="topBlock1"> 
         <label>Top1 blocks</label> 
        </block> 
       </block> 
      </block> 
     </block> 
    </default> 
</layout> 
+0

@Semih Masat дайте мне знать, если это работает для вас. –

+0

i вставил код наподобие Ваш код, но он не сработал. –

+0

см. Мой код now.updated –

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