Поменять стиль страницы – не проблема. Главная задача, как я понимаю – в том, чтобы запомнить, какую тему выбрал гость (ну или хотя бы если тем всего две и стартовая известна – то запомнить, что гость сменил стартовую тему на другую). Вот для этой задачи я выше решение и изложил. Не знаю, может, это и на основе JS можно решить, но я в этом не силён, но не стал бы на него полагаться, JS как-никак работает на стороне клиента, а не сервера. А вот если нужно сменить тему «на лету», не перезагружая страницу – тут JS, бесспорно, идеален (само собой, задача с запоминанием выбора гостя остаётся).
Откровенно признаюсь, что как именно будет реализовано описание тем – будь это Bootstrap, чистый CSS или вообще быстрый скачок из WordPress в Bitrix – в контексте вопроса ТС мне представляется несущественным.
https://frontendtoday.ru/articles/dark-mode-best-practice/
https://dev.to/whitep4nth3r/the-best-lightdark-mode-theme-toggle-in-javascript-368f
ты про это пишешь? Если да, то это пользовательские стили и все равно нужен будет js с переключением не класса а data в теге html
Я тебе написал: через JS надо изменять общий класс. А уже в CSS прописываешь свои переменные для каждого класса. Так будет и проще, и правильнее.
Он не плохой, просто примитивный. Я бы заморочился и сделал бы автопереключение темы. Было бы круче, как можно посмотреть в бутстрапе и наваять что-то свое.
Да не мне бы что-то свое, не подключать никакие библиотеки и плагины, скрипты и т.п. Но так добавил пару строк в js файл и css поменять чуть-чуть и все, просто чтобы черное менялось на белое и наоборот хотя бы для текста и фона, что-то вот максимально простое, переменные в css как бы уже некоторые есть, можно ещё подбить под эту тему.
Мои 5 копеек как я учил PHP
Блин, ну напиши сам аддон - работа с кэшем это прям база, там пара строчек кода будет, особенно в пхп, у него работа с сессиями отлично реализована.
Тут есть хороший пример на форуме. Человек постоянно задает вопросы, вместо того чтобы разобраться, в итоге получаются глупые темы, ответ на которые получить быстрее, чем написать на форуме. При этом он считает себя чуть ли не хакером, при этом годами не в состоянии довести до ума сайтик на вордпрессе.
Достаточно не повторять его ошибок)
Все мы немножко такие,