мобильник), и в шапке у меня два хедера, один для пк, другой под мобайл. Через MobileDetect идет условие, если мобайл показываем мобильный хедер, если нет показываем для пк хедер.
Так вот, я под админом, открываю сайт норм. Захожу под юзером и вижу у юзера в мобайле нет хедера. Открваю под админом мобайл и после этого у юзера мобайл появляется. Тип кэшируетя и запоминает пк версию и потом в мобайле не показывает хедер. Как это сделать правильно чтобы и там и там работало всегда?
Возможно мне надо как-то выключить кэширование хэдера, но не знаю как это делать.
Нет никакого "кэширования хедера". Да и как может быть что-то закэшировано, если вы видите что "нет хедера"? Должен же выводится по такой логике хедер десктопный.
Пока я под админом все норм работает, а под юзером я вижу то что было последнее у админа, если у админа была пк версия открыта, у юезра не будет мобайла. Если админ был на мобильной версии, у юзера будет мобильная.
если у админа была пк версия открыта, у юезра не будет мобайла Вы сами себе противоречите. Пишите что то, что было у админа - будет у юзера. Но у админа по вашим словами была пк версия, а у юзера не будет мобайла. Почему вы используете эти формулировки? Почему вы не написали тоже будет пк? Все же у вас 3 состояни? Есть пк, есть мобильная, нет никакой? Композит включен?
Композит (не очень знаю что это пока) включен. Не не противоречу, если админ на пк версии у него пк хедер. Если юзер войдет с телефона у него не будет совсем хедера, возможно там в css скрыт пк хедер, а мобильного даже в коде нет.
Вот и ответ на ваш вопрос. С таким подходом как у вас нельзя использовать композит. Выключите его. Ваш хедер вообще не выполняется и не будет выоплнятся. Либо делайте хедер изменяемым блоком, но тогда зачем вам композит? Как-то так.
Не вздумай композит включать если сайт не переводил на него
Обсуждают сегодня