Кнопка перелючения тем

Аватар пользователя mildok

Drupal 8.2.

Сделал всё по старинной японской технологии:
http://www.drupal.ru/node/128693

Всё отлично работает, но только для администратора!
Когда пробую неавторизированным пользователем из любого браузера - drupal подсовывает одну и туже страницу как-будто из кэша, вплоть до момента пока не перейду на страницу на которой ещё не был.

Первоё что похоже - страница из кэша браузера - но я его чистил - индеферентно. Такое ощущение, что у друпала есть свой кэш и неавторизированным пользователям он тыкает только из него...

Поможите, чем можите... =)

Тип материала:
Версия Drupal:
Форумы:
0 Спасибо

Комментарии

Аватар пользователя xakd
xakd 8 месяцев назад
mildok написал:
Такое ощущение, что у друпала есть свой кэш и неавторизированным пользователям он тыкает только из него

Так и есть

0 Спасибо
Аватар пользователя mildok
mildok 8 месяцев назад

А как я могу избавиться от кэша - просто иначе кнопка переключения тем не работает. У пользователя в cookie давно сидит переменная с помощью которой должна отобразиться полная версия сайта, однако, drupal ему всё равно тычет неполную =(

0 Спасибо
Аватар пользователя mildok
mildok 8 месяцев назад

Я даже вставил в код applies такое вот:

  public function applies(RouteMatchInterface $route_match) {
        \Drupal::logger('myswitchtheme')->notice('applies');
        return TRUE;
    }

И точно говорю - для не администратора - код applies не всегда срабатывает - 100% срабатывает, только если пользователь запросил страницу на которой ещё не был.

Что можно сделать? =( У меня голова взорвётся скоро =( Как убрать сей кэш-то? С ним точно не получится использовать cookie переменные - причём cookie переменные вообще никаким образом не получится использовать - зачем он тогда вообще нужен? =( Не понимаю.

0 Спасибо
Аватар пользователя Studio VIZA
Studio VIZA 8 месяцев назад
Ху лиGUN написал:
Откуда эта мода на переключение тем?

Можно скрипт запилить, он когда увидит слабо-видящего юзера ( по неуверенным тыканиям мышки например) будет отрабатывать команду на переключение.

0 Спасибо
Аватар пользователя mildok
mildok 8 месяцев назад

А как поменять класс body и css с помощью кук?

0 Спасибо