Хочу поблагодарить разработчиков и всех причастных к развитию instantCMS. Функционал страниц фильтров — довольно мощный инструмент. Он позволяет создавать динамические категории, не загромождая основной раздел, и открывает отличные возможности для построения целевых страниц с помощью свойств и полей ТК.
Раньше я обходил фильтры стороной за ненадобностью, но время пришло. У меня возникло несколько вопросов и наблюдений, которые, возможно, являются недочетами системы. Буду благодарен за советы или комментарии по следующим пунктам:
1. Категории, где фильтр будет доступен
Если снять галочки у «все» и «корневая категория» в настройках фильтра, возникает неочевидное поведение:
- Путь albums/doma/vsevolozhsk отрабатывает корректно (тайтл категории добавляется, страница доступна.
- Путь albums/vsevolozhsk (где категория не отмечена чекбоксом) не выводит тайтл(его там и не должно быть), и страница также доступна.
Ожидаемо ли такое поведение?
2. Неочевидная работа чекбоксов при выборе категорий
Заметил, что чекбоксы в списке категорий ведут себя нестандартно: при сохранении настройки могут сбрасываться или выставляться иначе. Предполагаю, это связано с тем, что система учитывает наличие записей в категориях при применении фильтра — это логично и удобно. Однако сам механизм неочевиден для пользователя.
- Было бы здорово добавить подсказку к полю, объясняющую эту логику.
- Также вопрос: как будет работать эта схема, если в категории в которой нет записей по фильтру, они появятся похже, нужно будет пересохранить эту страницу или индексы добавляются при сохранении самой записи?
3. Баг с отображением первого свойства
Столкнулся с проблемой при указании свойств. Первое свойство в списке настроек страницы фильтра просто не выводится. Например: добавляю свойство в нужную Категорию, выбираю нужную категорию на странице настроек фильтра — свойств нет. При добавлении второго свойства в эту категорию — видно только его. Если удалить первое свойство, второе тоже исчезает (так как становится первым и единственным). Похоже на системный баг.
4. Предложение по улучшению (вывод списка фильтров)
И в дополнение, системе не хватает стандартного инструмента для вывода списка страниц фильтров в категории. На примере «Категории над списком записей» или хотя бы в виджета. Сейчас я реализовал это «костылем» в шаблоне category_view.tpl.php и, возможно, позже вынесу в хук. Но на мой взгляд, коробочное решение было бы лучше.
Спасибо за внимание! Надеюсь на обратную связь