Categories

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

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

Judy Waters Ноябрь 18, 2015
Rating: 5.0/5. From 4 votes.
Please wait...

Из этого туториала Вы узнаете, как изменить порядок блоков в шаблоне 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. Как изменить порядок блоков

Эта запись была размещена в Magento туториалы и помечена как block, Magento, order. Добавьте в закладки постоянную ссылку.

Submit a ticket

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