Необходимо сделать версию для слабовидящих. Планируется изменить CSS файл, ну то есть сделать отдельный для этого. Вопрос в том, как сделать ссылку: Версия для слабовидящих при нажатии которой менялся бы CSS файл.
я бы через сессии сделал. То есть после перехода по ссылки "версия для слабовидящих", при переходе на эту ссылку срабатывает php код который создаёт переменную сессии например $_SESSION['ver'] = 'big'.
А в page.tpl.php в body бы дописал что то такое:
print ($_SESSION['ver'] == 'big'?' big':'');
и остаёться в стилях дописать что при body.big {font-size:140%;}
Комментарии
или например, в body добавиться класс "big-font"
а в файл со стилями дописать
.big-font .node {
font-size: 140%;
}
А как сделать, чтобы при нажатии добавлялся класс?
Сделал так:
ССЫЛКА!!!
function MyHref()
{
document.getElementById("some").className += "class";
}
В стиле прописал: body #some .class {
font-size:150%;
}
Но шрифты не увеличиваются((
Решил так:
function MyHref()
{
document.getElementById('css').setAttribute('href', 'style2.css');
}
Только вот вопрос теперь как в drupal прописать id="css" для тега link
я бы через сессии сделал. То есть после перехода по ссылки "версия для слабовидящих", при переходе на эту ссылку срабатывает php код который создаёт переменную сессии например $_SESSION['ver'] = 'big'.
А в page.tpl.php в body бы дописал что то такое:
print ($_SESSION['ver'] == 'big'?' big':'');
и остаёться в стилях дописать что при body.big {font-size:140%;}
мне нужно изменить переменную $styles, дописать к тегу link следующее: id="css"
Использовал модуль Text Resize