Magento установил для клиента макет моей учетной записи в один столбец

В настоящее время я использую последнюю версию Magento 1.7.0.2. После того, как клиент войдет в систему, ему будут представлены типичные 2 столбца с данными моей учетной записи с меню навигации в левой части. Мне нужно удалить эту навигацию, чтобы моя страница панели инструментов стала только одним столбцом. Я также не хочу, чтобы пустое пространство левой навигации было удалено. Я пробовал это в local.xml, но происходит то, что меню навигации в моей учетной записи клиента удаляется, НО также любая страница с левой боковой панелью также теряет эту боковую панель. Обратите внимание, что я запускаю собственный шаблон, а единственный файл customer.xml находится в папке app/design/frontend/base/default/layout. Мой local.xml находится в /app/design/frontend/default/custom_template/layout.

Как я могу это сделать и каков путь к файлам, которые мне нужно редактировать. Любая помощь приветствуется. Вот код для макета моей учетной записи клиента в файле customer.xml.

<customer_account translate="label">
    <label>Customer My Account (All Pages)</label>
    <!--remove name="catalog.compare.sidebar"/>
    <remove name="sale.reorder.sidebar"/-->
    <!-- Mage_Customer -->
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>

    <reference name="content">
        <block type="page/html_wrapper" name="my.account.wrapper" translate="label">
            <label>My Account Wrapper</label>
            <action method="setElementClass"><value>my-account</value></action>
        </block>
    </reference>

    <reference name="left">
        <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>
        <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml">
            <action method="addItemRender"><type>simple</type><block>checkout/cart_item_renderer</block><template>checkout/cart/sidebar/default.phtml</template></action>
            <action method="addItemRender"><type>grouped</type><block>checkout/cart_item_renderer_grouped</block><template>checkout/cart/sidebar/default.phtml</template></action>
            <action method="addItemRender"><type>configurable</type><block>checkout/cart_item_renderer_configurable</block><template>checkout/cart/sidebar/default.phtml</template></action>
        </block>
        <block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
        <remove name="tags_popular"/>

    </reference>
</customer_account>

person Vim Bonsu    schedule 15.10.2012    source источник


Ответы (1)


Поскольку вы хотите макет с одним столбцом только для страницы панели мониторинга, поэтому внесите изменения в customer_account_index дескриптор макета, поскольку он предназначен для макета панели мониторинга учетной записи клиента.

И если вы внесете изменения в дескриптор customer_account, они будут применяться ко всем страницам клиентов, если не будут обновлены для конкретного дескриптора.

Надеюсь на эту помощь !!

person Pankaj Pareek    schedule 15.10.2012