Создания навигации:
1. В теме оформления магазина создайте файл под названием plugin.ftrvalues.html
в качестве содержимого вставьте содержимое файла plugin.ftrvalues.txt
CTRL+A - выделить все
CTRL+C - Скопировать
CTRL+V - вставить
В этом файле содержутся стили оформления, код смарти обрабатывающий данные и код вывода навигации. Все из перечисленного можно менять по мере надобности.
* В случае создания нескольких менюшек навигации, стили оформления из этого файла можно перенести в основной файл стилей магазина.
2. Для отображения навигации, в файл* отвечающий за соответствующую область сайта (шапка, сайтбар, подвал, другая область сайта или во все сразу) пропишите конструкцию
{$options = [
'features_id' => 127,
'alphabet' => true,
'title' => true,
'type' => 'static',
'direction' => 'horizontal'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Где строки находящиеся в массиве "options" являются параметрами, описание которых ниже
* Все темы оформления различаются по названиям и назначениям содержащихся в них файлов, по этой причине, уточнить в каком файле(ах) прописать конструкцию указанную выше, вы можете у автора вашей темы.
Параметры навигации
features_id
Обязательный параметр, без него навигация отображаться не будет
его значение - идентификатор характеристики.
Узнать идентификатор характеристики можно на странице плагина
--изображение--
alphabet
Необязательный парамтер
Группирует пункты навигации по первой букве (алфавиту)
Знаениями могут быть:
- true - параметр включен
- false - параметр выключен (значение по умолчанию)
type
Не обязательный параметр
Определяет тип меню (выпадающее / статичное)
Знаениями могут быть:
- 'dropdown' - выпадающее меню, меню отображается при наведении на название характеристики
- 'static' - статическое меню, отображаются все пункты меню (значение по умолчанию)
* при включенной алфавитной навигации (alphabet=true) тип 'static' выбирается автоматически
title
Не обязательный параметр
Заголовок навигации
Знаениями могут быть:
- true - заголовокм является имя характеристики
- false - нет заголовка (значение по умолчанию)
- 'произвольный текст' - в качестве заголовка прописанный в параметре текст
* при type=dropdown (выпадающее меню) отображается в обязательном порядке
direction
Не обязательный параметр
Направление отображения навигации
Знаениями могут быть:
- vertical - по вертикали, сверху - вниз
- horizontal - по горизонтали, слева - направо (значение по умолчанию)
* при включенной алфавитной навигации (alphabet=true) тип 'horizontal' выбирается автоматически
Примеры навигации
Горизонтальная навигация
Навигация по алфавиту
{$options = [
'features_id' => 127,
'alphabet' => true,
'title' => true,
'type' => 'static',
'direction' => 'horizontal'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Навигация с произвольным заголовком
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => 'Произвольное название:',
'type' => 'static',
'direction' => 'horizontal'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Навигация без заголовка
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => false,
'type' => 'static',
'direction' => 'horizontal'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Выпадающее меню
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => true,
'type' => 'dropdown',
'direction' => 'horizontal'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Вертикальная навигация
Навигация с заголовком
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => true,
'type' => 'static',
'direction' => 'vertical'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Навигация без заголовка
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => false,
'type' => 'static',
'direction' => 'vertical'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}
Выпадающее меню
{$options = [
'features_id' => 127,
'alphabet' => false,
'title' => true,
'type' => 'dropdown',
'direction' => 'vertical'
]}
{include file="`$wa->shop->themePath(waRequest::getTheme())`plugin.ftrvalues.html" options=$options inline}