Настройка плагина "СЕО-фильтр"

Шаблон default.shop.js (название и содержание файла может незначительно отличаться в зависимости от используемой темы дизайна).

1. var url = '?' + params.join('&');

заменить на:

/*Используется адрес из формы фильтров*/
var url = f.attr('action') + '?' + params.join('&');

2. $.get(url+'&_=_', function(html) {
var tmp = $('<div></div>').html(html);

заменить на:

/*Добавление дополнительных переменных textStatus, jqXHR*/
$.get(url+'&_=_', function(html, textStatus, jqXHR) {

var tmp = $('<div></div>').html(html);

/*Обновление названия категории*/
$('h1.category-name').html(tmp.find('h1.category-name').html());

/*Обновление описания категории*/
$('.category-description').html(tmp.find('.category-description').html());

/*Обновление заголовка страницы, который выводится на вкладке браузера*/
$('title').text(tmp.find('[name=filter-plugin-meta-title]').val());

3. window.history.pushState({}, '', url);

заменить на:

/*Установка текущего адреса страницы в строке браузера*/
window.history.pushState({}, '', jqXHR.getResponseHeader('X-Current-Url'));


Шаблон category.html (название и содержание файла может незначительно отличаться в зависимости от используемой темы дизайна).

1. <form class="filters-form-wrapper" method="get" action="{$wa->currentUrl(0,1)}" data-loading="{$wa_parent_theme_url}img/loading16.gif">

заменить на:

{if class_exists('shopFilterHelper')}

{*Получение текущего фильтра*}
{$filter = shopFilterHelper::getCurrentFilter()}

{if $filter}
{*Получение адреса формы фильтров*}
{$filter_category = $wa->shop->category($filter.category_id)}
{$filters_form_url = $wa->shop->categoryUrl($filter_category)}

{/if}
{/if}

{*В данном поле хранится Meta Title, который будет подставляться в заголовок окна браузера*}
<input type="hidden" name="filter-plugin-meta-title" value="{$filter.meta_title|default:$filter.name|default:$category.meta_title|default:$category.name}" />

{*Изменение адреса формы фильтров*}
<form class="filters-form-wrapper" method="get" action="{$filters_form_url|default:$wa->currentUrl(0,1)}" data-loading="{$wa_parent_theme_url}img/loading16.gif">

2. <p>{$category.description}</p>

заменить на:

{*Задается класс для описания категории*}
<div class="category-description">{$category.description}</div>

Последнее обновление: 30 мая 2017
Надежда поддержка
Эта статья была полезна? Да Нет

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите