Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
11:51
04 янв
#
написал:

Краткая инструкция по подключению модуля Next Products в шаблон типа Electronics:

1 Открыть на редактирование файл products.tpl шаблона.

2 Изменить код файла, как показано ниже (троеточием обозначены прежние строки файла, цветом выделено что мы добавили, а также опорный класс модуля):

{* <!-- центральная часть страницы категории / бренда --> *}{strip}

    {if !empty($smarty.request.dynamic)}
        {lastTemplate}

        {foreach $products as $item}
            {include 'common/product-card3.htm'
                      maxsize_name = 45
                      maxsize_descr = 300}
        {/foreach}

        {include 'mod-next-products.htm'
                  easy = TRUE}
    {else}

        {* <!-- ===================================================================
        |                                                                         |
        |  Подготовка переменных (костыль для шаблона TemplateMonster).           |
        |                                                                         |
        ==================================================================== --> *}

        ...
        ...

        {* <!-- ===================================================================
        |                                                                         |
        |  Список товаров (если существует).                                      |
        |                                                                         |
        ==================================================================== --> *}

        {if !empty($products)}
            <ul class="bordercolor grid tab-content" id="product_list">
                {foreach $products as $item}
                    {include 'common/product-card3.htm'
                              maxsize_name = 45
                              maxsize_descr = 300}
                {/foreach}

                {include 'mod-next-products.htm'
                          easy = FALSE}
            </ul>

            {* <!-- ===============================================================
            |                                                                     |
            |  Навигатор страниц.                                                 |
            |                                                                     |
            ================================================================ --> *}

            ...
            ...
    {/if}

{/strip}

3 Нарисовать свою или загрузить в картинки шаблона готовую иконку стрелки, например отсюда demo.imperacms.com/design/eCommerce/images/next-products.png.

4 В стили шаблона Electronics перетащить из шаблона eCommerce ветку стиля .next-products (смотрите файл demo.imperacms.com/design/eCommerce/css/style.css).

5 Пусть верстальщик скорректирует перетащенные стили, если вываливаются из фирменного стиля Electronics.

Так как модуль Next Products дополняет листинг товаров и оперирует пагинацией страниц прямо в теле документа, а её вёрстка у каждого шаблона имеет свои особенности, то модуль использует опорные классы и атрибуты, чтобы найти элементы листинга и пагинации. Соответственно этим элементам нужно добавить такие метки, как описано далее.

6 Добавить опорный класс tab-content в тег UL списка товаров. Мы уже сделали это в пункте 2.

7 Добавить опорный класс pages в тег UL пагинатора страниц. Это выполняется в файле navigation.htm шаблона.

8 Там же в файле пагинации всем LI-шкам, которые являются кнопками страниц, добавить опорный атрибут data-page-link="НомерСтраницы". Пусть ваш верстальщик подсмотрит, как сделана атрибутика в таком же файле шаблона eCommerce.

9 Там же LI-шкам, которые являются кнопками "Назад" и "Вперед", добавить опорный класс prev и next соответственно.

13:39
04 янв
#
?
написал:

Спасибо!!! Все работает !

Написание ответа

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


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.