[contact-form-7 id="24085" title="Feedback RU"]

Новые шаблоны

Magento. Как изменить порядок блоков

Из этого туториала Вы узнаете, как изменить порядок блоков в шаблоне Magento.

Magento. Как изменить порядок блоков

Вы можете изменить порядок блоков боковой панели в одном из файлов шаблона. Используйте FTP или Панель управления хостингом, для того чтобы получить доступ к нужному файлу. Откройте на сервере следующий файл: /app/design/frontend/tm_themes/themeXXX/layout/local.xml. Используйте любой редактор HTML, для того чтобы ознакомится с его содержимым. Найдите следующий фрагмент кода:

    <reference name="left">
            <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" after="catalog.leftnav">
                <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 type="core/text_list" name="cart_sidebar.extra_actions" as="extra_actions" translate="label" module="checkout">
                    <label>Shopping Cart Sidebar Extra Actions</label>
                </block>
            </block>
        </reference>
    

Измените название ссылки на <reference name="left_first">:

Magento_How_to_change_blocks_order_1

Это позволит Вам использовать инструменты before="-" и after="-", для того чтобы изменить порядок блоков боковой панели. Введите название блока вместо дефиса.

Давайте, например, изменим порядок блоков ‘Сортировать по…’ и ‘Корзина’:

  1. Найдите следующую строку в файле local.xml: <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">

    <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" before="-">

    before="-" — это значение, которое Вам нужно изменить.

  2. Укажите, хотите ли Вы отобразить корзину до или после фильтра «Сортировать по…». Давайте разместим её после фильтра «Сортировать по…». Код должен выглядеть следующим образом:

    <block type="checkout/cart_sidebar" name="cart_sidebar" template="checkout/cart/sidebar.phtml" after="catalog.leftnav">

    Magento_How_to_change_blocks_order_2

Вы можете изменить значения для других блоков боковой панели. Обновите файл после внесения изменений.

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

Вернитесь на страницу категорий и обновите её. Вы успешно изменили порядок блоков боковой панели.

Вы можете также ознакомиться с детальным видео-туториалом ниже:

Magento. Как изменить порядок блоков