Серия 21: Умный фильтр и ответы на вопросы

Просмотров: 7034

Выводим и включаем умный фильтр в каталоге. И ответы на вопросы из комментариев из предыдущих серий.

Для вывода умного фильтра в боковой панели:
1) Добавляем включаемую область в боковую панель шаблона сайта.

2) В шаблоне умного фильтра, обворачиваем вывод form в такой код
<?$this->SetViewTarget("left_area");?>
<form name="<?echo $arResult["FILTER_NAME"]."_form"?>
.....
</form>
<?$this->EndViewTarget("left_area");?>

3) Во включаемую область вставляем код <?$APPLICATION->ShowViewContent("left_area")?>

Скачать дополнительные файлы, можно по ссылке ниже

Дополнительные файлы

Все серии

menicheka@gmail.com 31.08.2018
Добрый день, Михаил. Можно ли вставить умный фильтр в корень каталога? Есть общий каталог, который отображает все товары, в нем необходимо вставить умный фильтр. Говорят, что нет такой возможности в битриксе. А Какие есть варианты реализации такой задачи?
Михаил Базаров 31.08.2018
Цитата
menicheka@gmail.com написал:
Добрый день, Михаил. Можно ли вставить умный фильтр в корень каталога? Есть общий каталог, который отображает все товары, в нем необходимо вставить умный фильтр. Говорят, что нет такой возможности в битриксе. А Какие есть варианты реализации такой задачи?
А кто говорит, что нет такой возможности)?
Делается очень просто: скопируйте вызов умного фильтра из sections.php и в section.php, до вызова catalog.section
И все  ;)

Для полного понимания, это вам поможет (не совсем, ответ на тему, но суть та же) https://camouf.ru/blog-note/2502/
menicheka@gmail.com 05.09.2018
Цитата
Михаил Базаров написал:
Цитата
   menicheka@gmail.com написал:
Добрый день, Михаил. Можно ли вставить умный фильтр в корень каталога? Есть общий каталог, который отображает все товары, в нем необходимо вставить умный фильтр. Говорят, что нет такой возможности в битриксе. А Какие есть варианты реализации такой задачи?
А кто говорит, что нет такой возможности)?
Делается очень просто: скопируйте вызов умного фильтра из sections.php и в section.php, до вызова catalog.section
И все  

Для полного понимания, это вам поможет (не совсем, ответ на тему, но суть та же)  https://camouf.ru/blog-note/2502/
Отлично!
Тогда у меня следующий вопрос, а можно сделать разные фильтры? т.е. на полный каталог один фильтр, а на группы товаров другой?
Михаил Базаров 06.09.2018
Цитата
menicheka@gmail.com написал:
Цитата
Михаил Базаров написал:
 
Цитата
    menicheka@gmail.com  написал:
Добрый день, Михаил. Можно ли вставить умный фильтр в корень каталога? Есть общий каталог, который отображает все товары, в нем необходимо вставить умный фильтр. Говорят, что нет такой возможности в битриксе. А Какие есть варианты реализации такой задачи?
 А кто говорит, что нет такой возможности)?
Делается очень просто: скопируйте вызов умного фильтра из sections.php и в section.php, до вызова catalog.section
И все  

Для полного понимания, это вам поможет (не совсем, ответ на тему, но суть та же)   https://camouf.ru/blog-note/2502/  
Отлично!
Тогда у меня следующий вопрос, а можно сделать разные фильтры? т.е. на полный каталог один фильтр, а на группы товаров другой?
В плане дизайна разные? Да, просто создайте два шаблона и вставте настройках вызова фильтра, в
section.php и sections.php
menicheka@gmail.com 06.09.2018
Цитата
Михаил Базаров написал:
Цитата
   menicheka@gmail.com написал:
 
Цитата
Михаил Базаров  написал:
 
Цитата
     menicheka@gmail.com   написал:
Добрый день, Михаил. Можно ли вставить умный фильтр в корень каталога? Есть общий каталог, который отображает все товары, в нем необходимо вставить умный фильтр. Говорят, что нет такой возможности в битриксе. А Какие есть варианты реализации такой задачи?
  А кто говорит, что нет такой возможности)?
Делается очень просто: скопируйте вызов умного фильтра из sections.php и в section.php, до вызова catalog.section
И все  

Для полного понимания, это вам поможет (не совсем, ответ на тему, но суть та же)    https://camouf.ru/blog-note/2502/  
 Отлично!
Тогда у меня следующий вопрос, а можно сделать разные фильтры? т.е. на полный каталог один фильтр, а на группы товаров другой?
В плане дизайна разные? Да, просто создайте два шаблона и вставте настройках вызова фильтра, в
section.php и sections.php
Благодарю, буду пробовать :)
menicheka@gmail.com 18.09.2018
Михаил, добрый день.
В Умном фильтре алгоритм фильтрации производится след. образом: есть у нас СВ1, СВ2, СВ3 - при выборе СВ1 - происходит фильтрация значений СВ2 и СВ3, если же мы выбираем значение из СВ2 - то фильтр накладывается на СВ1 и СВ3, выбор значения СВ3 - влияет на СВ1 и СВ2. Есть ли возможность управлять данным алгоритмом? если например, нужно убрать влияние на первое свойство? Выбираю я СВ3 - меняются только СВ2, а СВ1 всегда показываются полными и доступными для отображения?
Сергей Харчевников 09.10.2018
Добрый день Михаил. У меня есть проблемы с Вашей заготовкой, может подскажите как их решить.

Во первых не работает уровень вложености в списках категорий, все время все выводит.

Во вторых пагинация не выводится.

И в третих список сравнения не работает.
Ysmayyl 27.01.2022
Здравствуйте Михаил!
Как сделать многоязычность на сайте?

Зараннее благодарен. Спасибо за ваши видеоуроки. Очень нужен ваш ответ.
Михаил Базаров 29.01.2022
Можно запустить второй (третий- сколько нужно языковых версий) сайт, через многосайтовость
Подробнее тут https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=103&LESSON_ID=287
Гость 04.04.2022
Добрый день Михаил! Можно ли как то создать условие "если фильтр задан" в catalog.section? Если пользователь не выбрал ни одно значение в фильтре, то не выводить товары, если выбрал, то выводить с учетом диапазона этого свойства или свойств. Например, если пользователь выбрал ширину 500, то выводить товары с шириной от 450 до 550. Только один инпут использовать, не диапазон "от - до". Что-то на подобие мастера подбора похожих товаров. Спасибо:)