Скрыть div по utm метке

Возможно ли скрыть содержимое div по utm метке
При переходе по ссылке https://domen.ru/tovar/?utm_source=znachenie скрыть содержимое блока

<div class="product-x">
..........
</div>

Находил какие то скрипты, но не получилось закрыть в display none или visibility hidden.
Может кто сталкивался с такой задачей?

<script>

const urlParams = new URLSearchParams(window.location.search);
const utmParams = [
'utm_source=znachenie'
]
('.product-x').addClass('hidden');

</script>

Если блок с поддержкой SMARTY, то можно так

{if !$smarty.request.utm_source}
<div class="product-x">
..........
</div>
{/if}
1 лайк
{if !$smarty.request.utm_source}

{/if}

Данная функция скрывает содержимое при наличии любого значения ?utm_source=****
@ecomlabs подскажи, как скрыть содержимое при конкретном utm_source=znachenie, а при других utm_source содержимое выводилось?

{if !($smarty.request.utm_source == 'znachenie')}
   ....
{/if}
1 лайк

@ecomlabs спасибо большое за помощь! Не в первый раз выручаешь :+1:

1 лайк