как удалить все виджеты в панели управления учетной записью пользователя?


Необходимо полностью очистить страницу панели мониторинга учетной записи, чтобы отобразить пользовательский макет, который варьируется в зависимости от группы пользователей, вошедших в систему. Я сделал следующее:

<customer_account_index translate="label">
    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference>
    <reference name="content">
        <block type="MyModule/Dashboard" name="block_Dashboard" template="customer/Dashboard.phtml" />
    </reference>
</customer_account_index>

Я вижу вывод "customer/Dashboard.phtml", но как удалить все эти виджеты?

Account Information
Contact Information
...

Не удается найти ни обработчиков макетов, ни ссылки на шаблоны для них в приложении/core/Mage/Customer/*

Где копать? Спасибо!!!

Author: Ilja, 2015-11-13

1 answers

Это не виджет в смысле Magento. Виджеты - это динамический блок контента с настройками администратора, в вашем случае это только ссылки на вкладки.

Вы можете найти его в файле макета customer.xml

<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>
</block>
<block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
<remove name="tags_popular"/>

Найдите вызовы addLink в макетах.

Вы также можете удалить ссылки на эти ссылки в шаблоне customer/account/dashboard.phtml

 1
Author: Pilou, 2015-11-13 08:15:02