
BannerPro
BannerPro: баннеры в MODX 3, позиции, UTM, webhook, A/B, REST API, Vue-админка


В пакете один сниппет: BannerPro. Он выбирает баннеры по позициям, рендерит чанки через pdoTools и отдаёт HTML.
| Сниппет | Назначение | Документ |
|---|---|---|
BannerPro | Выводит баннеры по position, positions, positionName или positionKey | BannerPro |
Transport также ставит два чанка для быстрого старта:
| Чанк | Назначение |
|---|---|
byAd | Баннер-изображение со ссылкой [[+click_url]] |
byHtml | Вывод [[+html]] для type=html |
Подробнее о параметрах, плейсхолдерах и кастомных чанках: BannerPro. Сценарии вывода на сайте: Интеграция.
{'!BannerPro' | snippet : [
'positionName' => 'sidebar',
'tpl' => 'byAd',
'limit' => 3
]}[[!BannerPro?
&positionName=`sidebar`
&tpl=`byAd`
&limit=`3`
]]Используйте некэшированный вызов [[!BannerPro]] или {'!BannerPro' | snippet : ...}. Кэш готового HTML зависит от bannerpro_cache, sortby и параметров вызова (см. Интеграция).
Ротация через RAND(), weighted и ab обходит кэш. Фиксированный порядок idx использует bannerpro_cache.
Поверх параметров вызова BannerPro всегда применяет:
active = 1, если не showInactive);start / end;max_clicks и max_impressions;show_hours и таргетинг target_resource_id, target_parent_id;context_key);tags (баннеры без меток не попадут в выборку).productId и плейсхолдеры product_*.