Иван Малышин,
[ex2-t10-13]
Будет ли считаться правильный следующий метод решения:
- Копируем шаблон комплексного компонента news
- в файле news.php шаблона вставляем фильтр (теги a)
- в js-скрипте подвешиваюсь на события click для данных элементов
- обрамляю news.list компонент в div с каким-нибудь ajax-filter классом
- В коде news.php у комплексного компонента пишу обработчик $_REQUEST для своего ajax (под стандартным фильтром, кстати его нужно убирать или он должен работать ?)
- А дальше в скрипте обращаюсь к тому же news.php и заменяю содержимое ajax-filter в шаблоне, на ajax-filter от прилетевшего html
Просто в таком случае я вижу 2 преимущества:
1) Мы сохраняем настройки компонента (т.е. отображение и все остальное программируется из комплексного компонента)
2) Можем совместить собственный фильтр с фильтром catalog.filter уже размещенным на странице
И как недостаток - увеличение объема пересылаемых данных и их разбор на стороне клиента