Drupal 8.2.
Сделал всё по старинной японской технологии:
http://www.drupal.ru/node/128693
Всё отлично работает, но только для администратора!
Когда пробую неавторизированным пользователем из любого браузера - drupal подсовывает одну и туже страницу как-будто из кэша, вплоть до момента пока не перейду на страницу на которой ещё не был.
Первоё что похоже - страница из кэша браузера - но я его чистил - индеферентно. Такое ощущение, что у друпала есть свой кэш и неавторизированным пользователям он тыкает только из него...
Поможите, чем можите...
Комментарии
Так и есть
А как я могу избавиться от кэша - просто иначе кнопка переключения тем не работает. У пользователя в cookie давно сидит переменная с помощью которой должна отобразиться полная версия сайта, однако, drupal ему всё равно тычет неполную
Я даже вставил в код applies такое вот:
\Drupal::logger('myswitchtheme')->notice('applies');
return TRUE;
}
И точно говорю - для не администратора - код applies не всегда срабатывает - 100% срабатывает, только если пользователь запросил страницу на которой ещё не был.
Что можно сделать? У меня голова взорвётся скоро Как убрать сей кэш-то? С ним точно не получится использовать cookie переменные - причём cookie переменные вообще никаким образом не получится использовать - зачем он тогда вообще нужен? Не понимаю.
Можно скрипт запилить, он когда увидит слабо-видящего юзера ( по неуверенным тыканиям мышки например) будет отрабатывать команду на переключение.
А как поменять класс body и css с помощью кук?