Спасибо большое. Данный вариант работает отлично.
Ниже полный пример, как я хочу сделать у себя.
Кнопка для переключения темы с классом .btn-theme
В main.tpl сразу после открытия тега body добавляем следующий код, чтобы при обновлении тема сохранялось
<script>
if (localStorage.getItem('gusevTheme') !== null) {
document.querySelector('body').classList.add('dle_theme_dark');
}
</script>
Данный код добавляем в ваш файл со скриптами, который после подключения jQuery.
$(document).ready(function () {
$('.btn-theme').click(function () {
if ($('body').