Мы привыкли, что слайдеры базируются на инфоблоках, что в большинстве случаев подходит. Но иногда на сайте требуется учет таких баннеров в статистике, предоставление этой статистике внешним людям, и так далее. Без модуля Рекламы уже не обойтись. [spoiler] И такие компоненты тоже есть (вот к примеру). Но вот незадача - в 90% случаев проектов сколько бы слайдеров не предоставлялось на выбор, все равно нужна допилка под дизайн проекта. А если красивость не нужна, можно взять обычный компонент-болванку и задизайнить под себя. Для этих целей я и выпустил свой компонент Список баннеров, который можно будет скоро скачать с Маркетплейса.
Техническая реализация - дергается список баннеров (который вы можете случайно перемешать) и передается шаблону, в котором вы можете его переодеть под дизайн конкретного проекта. В ключах массива передаются сформированное описание баннера (если есть), картинка, ссылка. Все подвергается обработке, заменяются маркеры модуля аналитики, и так далее. Можно поставить или отключить фиксацию баннеров. Можно закешировать, если требуется считать только переходы.
Перегружать компонент учетом исключений (группы/города и прочее) не стал. Слабо представляю случай когда в слайдере меняются данные в зависимости от внешних условий.
а как быть, если нужно показать слайдер из нескольких баннеров с учетом настроек таргетинга? getlist дает просто список, без учета различных ограничений настроенных у контракта и баннера.
Дмитрий, верно. Нужно кастомизировать в зависимости от того, насколько вам точно нужен таргетинг (если кратко, то сравнивать каждый полученный баннер с дозволенным таргетингом). Я не делал, чтобы не усложнять компонент по нагрузке.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».