$(document).ready(function()
{
$('.vid').click(function(e)
{
var listing = $(this).closest('.listing');
var list_items = listing.find('.list_items');
var cart_line = listing.find('.cart_line');
var vid_setki = localStorage.getItem('vid_setki');
if (list_items.hasClass('cards'))
{
localStorage.setItem("vid_setki", "список");
list_items.removeClass('cards');
}
else
{
localStorage.setItem("vid_setki", "карты");
list_items.addClass('cards');
}
});
var vid_setki = localStorage.getItem('vid_setki');
if(vid_setki == 'карты') {
$('.list_items').addClass('cart');
}
});
return $(this).hasClass(id) ? `${id}_2` : id;
return $(this).hasClass(id) ? '${id}_2' : id;
если указываю ${id}_2 в кавычках. $city = $fieldsInfo[0]['city'];
.accordion-menu li.open ul.submenuItems{display: block;}
и все заработало ) странно что сразу не додумался до этого ))
все работает и в localStorage падает массив utm-меток
единственный момент, падает в таком виде: utm_campaign=step4
подскажите, а как из массива в localStorage можно выдернуть только значение step4 без ключа utm_campaign ?
Вообще, цель получить значения меток без ключей и записать их в localStorage, а далее назначить их своим параметрам ссылок, размещенным на сайте, чтобы ссылки на сайте имели например вид:
some-site.ru?subid=step4
на данный момент хорошо работает с использованием http_build_query:
и добавлением к ссылкам через
echo $httpQuery;
но в таком решении есть недостаток, если пользователь перейдет на другую страницу сайта, то utm-метки уже не будут показываться в ссылке, а если в localStorage уже есть массив с метками, то при переходе на любую из страниц сайта просто запустить проверку и добавить значения из меток к своим subid во всех ссылках сайта.