我正在使用MA2 Juno主题并尝试将默认结帐块移至另一个地方。
喜欢这个
之前:http://i42.tinypic.com/2ptw8ps.png 之后:http://i42.tinypic.com/oausdw.png
为此,我发现我必须移动这个
<?php echo $this->getChildHtml('topBlock1') ?>
从header.phtml到topMenu.phtml的代码块
但是在我改变后,它没有奏效。我想我需要以某种方式告诉magento topBlock1.phtml是topMenu.phtml的ChildHtml。但我不知道如何。
经过一段很长的谷歌搜索后,我发现我必须使用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 :(得分: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>