0

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

问题; 我已经在我的 Magento 站点中设置了 1 列布局,然后删除了包含“customer_account_navigation”的左列(显然)。然后我尝试更新我的 local.xml 以将“customer_account_navigation”移动到“内容”,但这会破坏网站。

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

<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>

非常感谢您的帮助。

4

1 回答 1

1

好的,所以我终于不再是个白痴并想通了。我基本上将我当前正在开发的一个 magento 站点中的帐户索引页面的布局从 2 列页面更改为单列布局。然后问题是将帐户导航添加回单列布局的主要内容......在尝试了一些事情之后,我意识到使用多个元素来创建帐户导航块。我今天早上更新了我的 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>
于 2012-11-15T12:55:10.487 回答