Умный SEO фильтр NSV от 4EO
Актуальная версия модуля: 2.7.8 Лист изменений
Файл - shop.view.list.php. Рекомендация разместить сверху.
/*Вывод первого текста для SEO фильтра*/
if(!empty($result['filternsv']['text1'])){
echo '<div id="filternsv-text-1">'.$result['filternsv']['text1'].'</div>';
}else{
echo '<meta name="filternsv-text-1"/>';
}
Файл - shop.view.list.php. Рекомендация разместить снизу.
/*Вывод второго текста для SEO фильтра*/
if(!empty($result['filternsv']['text2'])){
echo '<div id="filternsv-text-2" class="text_theme_nsv">'.$result['filternsv']['text2'].'</div>';
}else{
echo '<meta name="filternsv-text-2"/>';
}
Файл - shop.view.list.php. В блок, в котором выводится $result['text'], необходимо добавить:
id="filternsv-text-cat"
В условие else, нужно добавить сл. код
/*Вывод мета тега, взамен текста*/
echo '<meta name="filternsv-text-cat"/>';
Файл - любой файл. По умолчанию выводится в фильтре по товарам v2
/*Популярные подборки*/echo $this->htmleditor('<insert name="show_menu" module="filternsv">');
Файл - любой файл. С версии 2.7.4 Есть поддержка defer с любой меткой.
/*Вывод фильтра по товарам*/
echo $this->htmleditor('<insert name="show_search" module="filternsv">');
Все 3 блока обязательно должны выводится в файле shop.view.list_products.php, а в файле shop.view.list.php, необходимо вызвать сам этот файл сл.образом
/*Список товаров // Сортировка // Навигация*/
echo '<div class="'.(empty($result["ajax"]) ? 'js_shop_list' : '').'">';
echo $this->get('list_products', 'shop', $result);
echo '</div>';
Файл - любой файл. Если нужен дополнительный блок выбранных параметров или хотите его перенести. По умолчанию выводится в фильтр по товарам v2
if($this->diafan->configmodules('filter_block_current_no_show_in_filter', 'filternsv') == ''){
echo '<div class="js-nsv-current-filter">';
$current_filter = $this->diafan->_filternsv->show_search();
 if(!empty($current_filter['selection'])){
  echo $this->diafan->_tpl->get('show_current_filter', 'filternsv', $this->diafan->_filternsv->current_filter($current_filter['selection']));
 }
echo '</div>';
}