Данный плагин позволяет создавать новостные блоки из страниц магазина (Магазин > Витрина > Страницы). Вывести новостные блоки можно как внутри определенной страницы, так и в файлах темы дизайна шаблона магазина. Типы возможных новостных блоков:
- новостные блоки с картинками по 2, 3 или 4 в ряд;
- блок состоящий из одной картинки и подробного текста;
- в виде обычного списка публикаций.
Возможности плагина:
- Вывод только выбранных вами страниц (по их id); только страниц являющимися подстраницами первого уровня родительской страницы; одной страницы.
- Можно выводить страницы в почти любой области сайта, например, на главной странице сайта, в списке товаров, карточке товара, а также в самой странице магазина.
- Вывод страниц с картинками - берется первая картинка из страницы или вы можете задать индивидуальную картинку для каждой страницы через Дополнительные настройки (см. Настройки плагина). Если картинки нет - берется картинка-заглушка по умолчанию.
- Возможность ограничивать область вывода страниц структурой (поселением) сайта и его доменом.
- При каждом выводе плагина можно ограничить количество выводимых новостей, ограничить длину текста и заголовков.
- Возможность сортировки выводимых статей, а также вывода кнопки Читать далее и даты создания статьи.
- Адаптивность к мобильным устройствам.
- На одной странице вы можете выводить сколько угодно новостных блоков, каждый со своими настройками.
Быстрый старт
Если у вас на сайте один домен и магазин открывается сразу при его открытии, то вы можете вывести новостной блок в нужном месте дизайна вашего сайта (например, в файле index.html) с помощью хука:
{shopMwnewsPlugin::output()}
В этом случае выведутся все страницы Магазина.
Настройки плагина
Разберем все настройки плагина на такой конструкции:
{shopMwnewsPlugin::output('src', 'domain', 'route', 'type', 'limit', 'limit_title_line', 'limit_text_line', 'order', 'order_method', 'readmore', 'datecreate')}
Параметры данной конструкции находятся внутри output(). Каждый параметр обрамлен одинарными кавычками и отделяется от других параметров запятой.
Наиболее важными являются первые пять параметров.
Если какой-то параметр вам не нужно использовать, просто оставьте его пустым (т.е. две пустые кавычки: '').
src - источник страниц. По умолчанию: пустое значение (т.е. выводятся все страницы)
- если указать один id страницы выведет только его дочерние страницы (первого уровня), например: 240
- если указать id через запятую - выведет только их, например: 2,3,45,12
- если нужно вывести только одну статью, указывайте ее id с запятой на конце, например: 45,
ps Узнать id страницы можно по ее ссылке, если нажать на ней (или навести курсор на ссылку) - в самом конце такой ссылки будет подписан ее номер, например: /webasyst/shop/?action=storefronts#/pages/2
domain - домен, с которого выводить страницы. По умолчанию: пустое значение
- если ничего не передавать, выведет все страницы со всех доменов
- если указать домен, к которому привязаны статьи, выведет только их, например: yourdomain.ru
- Внимание! Если вы установили дистрибутив магазина в поддиректорию, например, yourdomain.ru/myshop. Где myshop является подпапкой, от которой будет работать магазин, то для фильтрации по домену используйте путь вместе с поддиректорией, например: yourdomain.ru/myshop
route - ссылка на магазин в структуре, с которой выводить страницы. По умолчанию: пустое значение
- если у вас магазин открывается сразу при открытии домена сайта, то можно ничего не передавать, только пустое значение внутри кавычек: ''
- если указать принудительно правило (его можно увидеть здесь: Сайт > Структура -> Магазин), выведет только с него, например: shop/*
type - режим вывода страниц: plitka, plitka_two, plitka_three, blog, list. По умолчанию: plitka, возможные значения:
- plitka (plitka_three, plitka_two) - блоками с картинками по 4 (3, 2) в ряд (картинка берется из текста материала или из exception_page_thumb - см. ниже)
- blog - блоками с картинками по 1 в ряд (картинка берется из текста материала или из exception_page_thumb - см. ниже)
- list - обычный список заголовков-ссылок страниц по 1-й ряд
Если вы хотите вывести уникальную миниатюру для страницы, то при ее редактировании нажмите Настройки страницы и в Дополнительные параметры страницы пропишите параметр вида: exception_page_thumb=/wa-data/public/shop/img/new.jpg Где после знака = укажите ссылку на вашу картинку-миниатюру.
limit - сколько записей вывести. По умолчанию: пустое значение (т.е. выводятся все страницы)
- Укажите числом сколько страниц магазина вывести, например: 8
limit_title_line - ограничить заголовок n-м количеством строк. По умолчанию: 2
- Доступные значения: 1-20. (По умолчанию заголовок ограничивается 2 строками. Т.е. если заголовок очень длинный, например на 5 строк, то покажется только первые две).
limit_text_line - ограничить текст статьи n-м количеством строк. По умолчанию: 5
- Доступные значения: 1-20. (По умолчанию текст ограничивается 5 строками. Т.е. если текст очень длинный, например на 20 строк, то покажется только первые пять). Эта настройка взаимосвязана с Лимит текста в настройках плагина. Чем больше вы выставляете значение выводимых строк здесь, тем возможно больше вам придется выставить число символов в Лимит текста.
order - порядок записей. По умолчанию: по дате, возможные значения:
- дата - по дате создания
- алфавит - согласно алфавитному порядку
- сортировка - согласно порядку выставленному вручную, в админке
order_method - тип сортировки записей. По умолчанию по возрастанию, возможные значения:
- убывание - от большего к меньшему
- возрастание - от меньшего к большему
readmore - Читать далее. По умолчанию включено
- если передать readmore, то включится ссылка Читать далее в режимах plitka, plitka_two, plitka_three, blog
datecreate - выводить дату создания страницы. По умолчанию включено
- если передать datecreate, то включится Дата создания в режимах plitka, plitka_two, plitka_three, blog
Примеры вывода:
{shopMwnewsPlugin::output('2', 'yourdomain.com', '', 'blog', '12', '1', '4', 'алфавит', 'возрастание', '', 'datecreate')}
- выводит подстраницы 1-го уровня из страницы с id=2 только с домена yourdomain.com из любого роутинга. Тип вывода материалов - блог; количество выводимых статей до 12, количество видимых строк в заголовке = 1, а в тексте = 4; сортировка по алфавиту в порядке возрастания. Кнопка Читать далее не показывается, но показывается дата создания каждой статьи.
{shopMwnewsPlugin::output('7,8,3,12,45', 'yourdomain.com', 'vegashop/*', 'plitka_two', '', '', '5', 'сортировка', 'возрастание', '', '')}
- выводит страницы с id 7,8,3,12,45, только с домена yourdomain.com и роутинг-правила vegashop/*. Тип вывода материалов - плиткой, по 2 новости в ряд; количество выводимых статей не ограничено, количество видимых строк в заголовке = 2 (значение по умолчанию), а в тексте = 5; сортировка согласно сортировке в админке в порядке возрастания. Кнопка Читать далее и дата создания не показываются.
Внимание! Так как во многих сайтах применяются свои правила оформления стилей (css), они могут перебивать стили, которые прописаны в плагине. В таких случаях вам может потребоваться индивидуальная настройка плагина под вашу тему дизайна. Также если у вас что-то не получается с настройками или выводом плагина в дизайне сайта, то напишите нам на info@mister-green.ru, и мы в кратчайшие сроки ответим и поможем вам.