Отображение категории нижнего уровня

Шаблон не поддерживается в этой версией системы

В шаблоне New Level категория нижнего уровня имеет следующий вид:

Рассмотрим подробнее:

Файл шаблона:
newLevel/category.tpl

Файлы CSS:
newLevel/css/style.css
newLevel/css/color_scheme_1/colorscheme.css

1. Путь по сайту (pathway)

Файл шаблона:
newLevel/widgets/path.tpl

Участок кода шаблона:

<div class="frame-crumbs">
    {widget('path')}
</div>

Участок кода CSS:

/*crumbs*/
...
/*/crumbs*/

2. Фильтр

Файл шаблона:
Участок кода шаблона:

{$CI->load->module('smart_filter')->init()}

Участок кода CSS:

/*filter*/
...
/*/filter*/

Настройки в админ части:
"название сайта"/admin/components/cp/new_level#properties

Здесь можно выбрать один или два способа отображения значений свойств:

  • scroll

будет использован нестандартный скрол если высота будет превышать заданую в стилях в селекторе (.frame-group-checks[data-rel*="scroll"] .filters-content);

  • dropDown

будет использован разворачивающий список.

3. Заголовок

Участок кода шаблона:

<div class="frame-title">
<h1 class="title">{echo $title}</h1>
</div>
<span class="count">
({$totalProducts} {echo SStringHelper::Pluralize($totalProducts, array(lang('товар','newLevel'),lang('товара','newLevel'),lang('товаров','newLevel')))})
</span>


4. Баннер

Файл шаблона:
newLevel/banners/shop_category_slider.tpl - у слачае если в административной части ("название сайта"/admin/components/cp/banners) выбран параметр указан на скрине:

Участок кода шаблона:

{$CI->load->module('banners')->render($category->getId())}

Участок кода CSS:

/*carousels*/
...
/*/carousels*/

Настройки в админ части:
"название сайта"/admin/components/cp/banners

Полезные советы:
В версии 4.6 появилась возможность не привязывать баннеры к странице, а вывести по групам, на странице редактирования банера - есть возможность создать и/или выбрать группу/группы, и в шаблоне вывести их з помощью конструкции:
{foreach $CI->load->module('banners')->getByGroup('name of group') as $banner}
...
{echo $banner['photo']}
...
{/foreach}

где name of group (Название групы)

5. Фильтрация

Содержимое этого скрина находятся в шаблоне - newLevel/shop/catalogue_header.tpl.

Подробнее об этом на странице "шаблон отображения фильтрации".

6. Отдельный товар

Отображение списка товаров осуществляется с помощью конструкции:

{$CI->load->module('new_level')->OPI($model, array('opi_wishlist'=>true, 'opi_codeArticle' => true))}

Подробнее об этом на странице "шаблон отображения товаров".

7. Постраничная навигация

Участок кода шаблона:

{$pagination}

Участок кода CSS:

/*pagination*/
...
/*/pagination*/
Полезные советы:
Некоторые переменные можно изменить в файле newLevel/paginations.php (масив $categoryPagination)

8. Виджет последних новостей

Файл шаблона:
newLevel/widgets/latest_news.tpl (необезательно что этот шаблон будет выводить "популярные товары". При создании виджета можно указать любое имя - латиницей)

Участок кода шаблона:

{widget('latest_news', TRUE)}

Участок кода CSS:

/*items*/
...
/*/items*/

Настройки в админ части:
"название сайта"/admin/widgets_manager


9. Виджет популярных товаров категории



Файл шаблона:
newLevel/widgets/popular_products_category_h.tpl (необезательно что этот шаблон будет выводить "популярные товары". При создании виджета можно указать любое имя - латиницей)

Участок кода шаблона:

{widget('popular_products_category_h', TRUE)}

Настройки в админ части:
"название сайта"/admin/widgets_manager

Полезные советы:
Отображение списка товаров осуществляется с помощью конструкции:
{$CI->load->module('new_level')->OPI($products, array('opi_widget'=>true))}

Подробнее об этом странице "шаблон отображения товаров"