Настройка плагина "СЕО-фильтр"
Шаблон 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>
0 комментариев