Вывод блоков сайта на основе параметров URL (utm-меток)
Добрый день.
Я хочу, чтобы сайт отслеживал параметр utm_campaign в адресе, и выводил соответствующий блок WebAssyst
Скрипт нужен в двух вариантах:
Алгоритм №1
- Смотрим содержимое utm_campaign
- Определяем, есть ли у нас в админке блок с таким же названием (запрашиваем {$wa->block("имя")})
- Если да, то выводим его, если нет — не выводим ничего.
Алгоритм №2
- Смотрим содержимое utm_campaign
- Определяем, содержит ли параметр конкретное значение (например, ищем в utm_campaign значение «hello»)
- Определяем, есть ли у нас в админке блок с таким же названием (запрашиваем {$wa->block("имя")})
- Если да, то выводим его, если нет — не выводим ничего.
Помогите, пожалуйста, с кодом.
1 ответ
Примерно так получается, должно стать понятнее:
{if $block = waRequest::get('utm_campaign')}
{$wa->block($block)}
{/if}
Если блока нет, то и выводиться ничего не будет.