Навигация по учетной записи клиента Magento на макете страницы с 1 столбцом

Я хочу преобразовать страницу своей учетной записи клиента в макет страницы с 1 столбцом, а затем переместить customer_account_navigation слева вверх от содержимого. Любая идея/подход к тому, как легко это сделать? Спасибо, парни!


person user3364265    schedule 04.04.2014    source источник


Ответы (2)


ЧТОБЫ переместить меню навигации, вам нужно отредактировать файл макета customer.xml вашей темы и внутри тега <customer_account> переместить этот раздел.

<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 name="left"> до <reference name="content">.

Также для того, чтобы изменить шаблон с 2columns-left на 1column, измените внутри того же тега <customer_account> это:

<reference name="root">
    <action method="setTemplate"><template>page/2columns-left.phtml</template></action>
</reference>

К этому:

<reference name="root">
    <action method="setTemplate"><template>page/1column.phtml</template></action>
</reference>

После этого вам может понадобиться внести некоторые изменения в css, чтобы меню навигации соответствовало вашей теме.

person Marius    schedule 04.04.2014
comment
Спасибо дружище за это. Работает как шарм! Мне просто интересно, как это сделать в моем файле local.xml вместо изменения customer.xml? - person user3364265; 05.04.2014

Откройте файл app\design\frontend\YOUR_THEME_TEMPLATE\default\layout\customer.xml.
В этом customer_account измените

<action method="setTemplate"><template>page/2columns-left.phtml</template></action>
на
<action method="setTemplate"><template>page/1column.phtml</template></action>
Ссылки на учетные записи сверху См.: - Magento — Как добавить/удалить ссылки в навигации моей учетной записи?

person Gr Brains    schedule 04.04.2014