将块从左移动到内容(帐户导航)Magento(1列布局)

时间:2012-11-14 12:53:40

标签: xml magento magento-1.7

我希望这不是一个愚蠢的问题,我认为这将是一个基本的local.xml更新,但似乎无法让它工作。

问题;我已经设置在我的Magento站点中有一个列列布局,然后删除左栏(显然),其中包含'customer_account_navigation'。然后我尝试更新我的local.xml以将'customer_account_navigation'移动到'content',但这会破坏网站。

下面的代码,对此的任何帮助都会很棒(原谅任何缺失的愚蠢程度)。

<customer_account_index>
<reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
<reference name="left">
    <remove name="customer_account_navigation"/>
</reference>
<reference name="content">
        <block type="customer/account_navigation" name="customer_account_navigation" template="customer/account/navigation.phtml">
</reference>
</customer_account_index>

非常感谢任何帮助人员。

1 个答案:

答案 0 :(得分:1)

好的,所以我终于不再是个白痴并想出来了。我基本上在我正在从2列页面到单列布局开发的magento站点中更改了我的帐户索引页面的布局。问题是然后将帐户导航添加回单列布局的主要内容...尝试了一些事情后,我意识到使用了多个元素来创建帐户导航块。我今天早上更新了我的local.xml,最后得到了它,代码如下。

<customer_account_index>
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
             <action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
             <action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
             <action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
        </block>
    </reference>
</customer_account_index>